Senior Software Developer Role
We are seeking a highly skilled and experienced Senior Software Developer to lead the design, development, and architecture of complex software applications.
About the Job:
* Design, develop, and architect scalable enterprise-grade applications using serverless and microservices architecture on AWS
* Architect and develop complex RESTful APIs and integrate with multiple third-party services
* Drive frontend architecture decisions and build sophisticated user interfaces using modern frameworks like Angular or React
* Implement robust backend systems using modern server-side technologies and languages
* Lead code reviews, establish testing strategies, and guide architectural decisions
* Optimize application performance, scalability, and reliability at enterprise scale
* Mentor junior developers, providing technical guidance and code review
* Collaborate with stakeholders on technical strategy, system design, and technology roadmaps
Key Qualifications:
* 6+ years of professional software development experience with demonstrated leadership skills
* Proficiency in JavaScript/TypeScript and one frontend framework (Angular, React, Vue.js)
* Strong backend development experience in a modern server-side language (PHP, Node.js, Python, Go, Java, C#, etc.)
* Extensive experience with serverless technologies and AWS services (Lambda, API Gateway, DynamoDB, S3, CloudWatch, etc.)
* Strong understanding of system design, API architecture, and microservices patterns
* Proven experience with version control systems (Git), CI/CD pipelines, and DevOps practices
* Able to write clean, maintainable, well-tested, and scalable code
* Experience mentoring developers and leading technical initiatives