About the Role
The individual in this position will lead software development initiatives, contribute to system architecture, and collaborate with cross-functional teams to deliver reliable and scalable technology solutions.
Responsibilities
- Design and implement backend and frontend components for enterprise applications
- Write clean, maintainable, and well-documented code
- Participate in code reviews and provide constructive feedback
- Collaborate with product managers and designers to define feature requirements
- Troubleshoot and resolve technical issues in production environments
- Optimize applications for performance, security, and reliability
- Support continuous integration and deployment pipelines
- Mentor junior developers and promote engineering best practices
- Evaluate emerging technologies for potential integration
- Ensure compliance with software development standards and protocols
Nice to Have
- Master’s degree in computer science or equivalent experience
- Experience leading development teams or technical projects
- Background in DevOps practices and infrastructure automation
- Contributions to open-source software projects
- Familiarity with agile development methodologies
- Security clearance or experience in secure development environments
- Certifications in cloud platforms or software architecture
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexible scheduling
Team
Collaborative engineering team focused on scalable software solutions
Technology Stack
- Primary languages include Python and Java
- Frontend built with React.js
- Backend services use Spring Boot and Node.js
- Hosted on AWS with Kubernetes orchestration
- Data storage via PostgreSQL and MongoDB
Professional Development
- Opportunities for technical upskilling
- Access to online learning platforms
- Support for conference attendance
- Internal knowledge-sharing sessions
Available for qualified candidates
