Senior Software Developer

May 3, 2021
$650 - $700 / month
Application ends: May 12, 2026

Apply for this job

Job Description

We are seeking a highly skilled and experienced Senior Software Developer to join our engineering team. As a Senior Developer, you will play a key role in the design, development, and maintenance of our software applications. You’ll work closely with cross-functional teams, including product management, design, and quality assurance, to deliver high-quality, scalable, and efficient solutions.

Key Responsibilities

  • Software Development: Design, develop, and maintain high-quality software solutions, following best practices and industry standards.
  • Architecture: Contribute to the architectural design of systems and applications, ensuring scalability, security, and performance.
  • Code Review & Mentorship: Conduct code reviews, provide constructive feedback, and mentor junior and mid-level developers to foster growth and ensure high-quality code.
  • Collaboration: Work closely with product managers, designers, and other developers to understand requirements and deliver features that meet business objectives.
  • Troubleshooting & Optimization: Diagnose and resolve complex technical issues, ensuring systems run efficiently and reliably in production.
  • Agile Development: Participate in agile development cycles, including sprint planning, stand-ups, and retrospectives.
  • Continuous Learning: Stay up-to-date with the latest technologies, trends, and best practices to continuously improve your skills and the team’s development processes.
  • Documentation: Write clear, maintainable, and comprehensive documentation for software and technical processes.

Skill & Experience

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 4 years of experience as a Software Developer, with a proven track record of delivering high-quality software products.
  • Familiarity with cloud services like AWS, Azure, or Google Cloud.
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Knowledge of microservices architecture and serverless computing.
  • Experience with automated testing, CI/CD pipelines, and DevOps practices.