Job Openings
Software Developer
About the job Software Developer
Job Responsibilities:
- Develop well-designed, efficient, and testable code by applying best practices, methodologies, and modern development tools to ensure scalability, maintainability, and high application quality.
- Deliver high-quality software solutions that align with business requirements and project goals.
- Manage and maintain project sites, ensuring timely completion of development tasks within scope.
- Stay current with emerging technologies, industry trends, and best practices, identifying opportunities to enhance development processes and product quality.
- Collaborate with team members to ensure seamless integration of applications and services within the overall system architecture.
- Create and maintain comprehensive software documentation.
- Monitor project risks and issues, proactively mitigating them or escalating when necessary to ensure timely resolution.
- Promote a positive, collaborative team culture that encourages open communication, knowledge sharing, and continuous learning.
Job Requirements:
- Bachelors or Masters degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of professional software development experience.
- Proven track record of delivering high-quality software products on time.
- Strong proficiency in backend or frontend technologies.
- Experience with cloud technologies, serverless architectures, containerization, or frameworks such as Node.js, Express.js or Laravel.
- Familiarity with Agile methodologies and DevOps practices and tools.
- Exceptional problem-solving and analytical abilities.
- Excellent communication and interpersonal skills.
- Ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities.
- Exposure to AWS Cloud technologies, particularly EC2, ECS, and RDS are advantage.