Applications programmer
Summary
Builds and maintains secure backend APIs and services using Java, Python, or Node.js, collaborating with teams to deliver scalable software solutions.
Key Responsibilities
· Design, develop, and maintain scalable and secure backend APIs.
· Collaborate with frontend developers, product managers, and other stakeholders to deliver high-quality software solutions.
· Write clean, maintainable, and efficient code following best practices.
· Ensure the performance, quality, and responsiveness of applications.
· Implement and maintain automated tests to ensure code quality.
· Participate in code reviews and provide constructive feedback.
· Troubleshoot and debug production issues as needed.
Requirements
· Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
· Strong proficiency in backend programming languages such as Java, Python, or Node.js.
· Experience with RESTful API design and development.
· Familiarity with database technologies such as MySQL, PostgreSQL, or MongoDB.
· Understanding of authentication and authorization mechanisms (e.g., OAuth, JWT).
· Experience with version control systems like Git.
· Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
· Strong problem-solving skills and attention to detail.
What We Offer
· Competitive salary and benefits package.
· Flexible working hours and remote work options.
· Opportunities for professional growth and development.
· Collaborative and inclusive work environment.
· Access to the latest tools and technologies.