ProCheckUp is in search of a distinguished, self-motivated Senior Software Developer to amplify our innovative and dynamic team based exclusively in Malaysia. As a company that champions technological progress, we foster an environment of continuous learning and knowledge exchange, ensuring our team remains at the forefront of the industry.
As we embark on crafting state-of-the-art products and solutions, our ambitious goals for the software development team are set to revolutionize the way businesses manage and secure their internal systems. This period of significant growth marks a pivotal opportunity for a driven development professional to be integral to a greenfield development project from its inception.
We seek a candidate who not only possesses the requisite technical skills but also exhibits a passion for innovation and excellence. The ideal candidate will offer:
Role Overview:
As a Senior Software Developer at ProCheckUp, your pivotal role encompasses refining our legacy .NET Core applications, alongside focusing on leveraging Python and Large Language Models (LLMs) for rapid prototyping and building AI-enabled solutions. Your work will directly contribute to our mission of delivering innovative and secure software products.
Technical Proficiency
- Front End Development: Expertise in HTML5, NodeJS, and jQuery to craft seamless and responsive user interfaces.
- Back End Development: Proficiency in C#, .Net Core for building robust and scalable server-side applications.
- Database Management: Experience with MSSQL Server to ensure efficient data handling and storage.
- Other Technical Skills: Familiarity with Nginx, IIS, Server 2019/2022, and Visual Studio for a comprehensive development environment.
- Development Practices: Solid understanding of Test Driven Development (TDD), experience in CI/CD pipelines, DevOps, Agile Development methodologies, code management, version control, and a basic grasp of OWASP principles for secure software development. Expertise in MVC and experience with Zoho will be an advantage.
- AI Integration and Development: Utilize Python to develop and integrate AI models and tools, including LLMs, into our products and solutions. Work with AI frameworks and libraries (TensorFlow, PyTorch, Hugging Face Transformers) to enhance application capabilities.
- Backend Development with Python: Transition historic backend services and APIs to Python, ensuring seamless integration with existing systems and databases. Optimize performance and scalability to support AI-driven processes.
- Research and Innovation: Stay abreast of the latest trends in AI and software development. Propose and prototype new features that leverage Python and LLMs to solve complex problems and deliver value to our clients.
Required Skills:
- Python Expertise: Strong proficiency in Python programming and experience with Python web frameworks (Django, Flask), underlining the ability to craft backend services and web applications with Python's rich ecosystem.
- AI and Machine Learning: Demonstrated experience in developing, training, and deploying AI and machine learning models. This includes familiarity with Large Language Models (LLMs) and their application in software development, showcasing a depth of understanding in AI's capabilities to solve complex problems.
- Full Stack Development: Comprehensive knowledge of HTML5, NodeJS, and jQuery for crafting seamless and responsive user interfaces, paired with a solid understanding of backend development principles, ensuring a well-rounded approach to building full-stack applications.
- Back End Development: Proficiency in C#, .Net Core for constructing robust and scalable server-side applications, indicating a versatile skill set capable of handling diverse backend technologies.
- Database and Server Management: Extensive experience with MSSQL Server for efficient data handling and storage, coupled with familiarity with server management tools like Nginx and IIS Server 2019/2022, demonstrating a strong foundation in database technologies and server administration.
- Development Practices: Proficiency in Agile development methodologies, CI/CD pipelines, DevOps, and secure software development principles (OWASP), highlighting a commitment to modern development practices and security consciousness.
- Other Technical Skills: Familiarity with Visual Studio for a comprehensive development environment, emphasizing the importance of versatile development tools in creating efficient, reliable software solutions.
- At least 5 years experience work experience and exposure to the programming proficiency listed above.
Advantageous Skillset
- Machine Learning/AI: Skills in Machine Learning and Artificial Intelligence, including developing, training, and deploying models, will be highly advantageous. Candidates capable of leveraging these skills to propel innovation and tackle complex problems will stand out.
What ProCheckUp Offers
- Career Growth: Be part of our growth story and evolve professionally in a company that values talent and hard work.
- Competitive Remuneration Package: Receive a salary and benefits that reflect your expertise and commitment.
- Strong Support System: Benefit from the backing of a successful, well-funded security consultancy committed to investing in its people and their innovative ideas.
Join ProCheckUp in Malaysia and be part of a team that's not just preparing for the future but is determined to define it. If you're ready to take on this challenge and make a significant impact, we invite you to apply.
Company information
Registration No. 202001033995
Your application will include the following questions:
- Which of the following statements best describes your right to work in Malaysia?
- What's your expected monthly basic salary?
- How many years' experience do you have as a software developer?
- Which of the following programming languages are you experienced in?
- Which of the following front end development libraries and frameworks are you proficient in?
- How would you rate your English language skills?