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.