We are seeking a highly skilled Developer III (Senior Software Engineer) to design, build, and operate scalable software solutions that power enterprise platforms. This role is responsible for developing high-quality software while contributing to architectural decisions, improving development practices, and mentoring other engineers.
As a senior member of the engineering team, the Developer III will help drive modern software engineering practices including AI-driven development, automation, and cloud-native architectures. The ideal candidate embraces emerging technologies such as Generative AI, Agentic AI workflows, and developer productivity tooling to accelerate delivery and improve software quality.
Key Responsibilities
- Design and develop scalable, reliable, and secure applications and services.
- Build high-volume, low-latency, highly available systems using modern engineering practices.
- Develop APIs and microservices for internal and external platforms.
- Participate in system architecture discussions and technical design decisions.
- Maintain engineering standards through code reviews, testing, and documentation.
- Mentor junior engineers and promote strong engineering practices.
AI-Driven Development & Agentic AI
- Apply AI-driven development methodologies to accelerate software design and coding.
- Use AI coding assistants and automation tools responsibly to improve productivity.
- Design and integrate AI-enabled features using LLMs and AI APIs.
- Build or integrate Agentic AI workflows that automate complex engineering or business processes.
- Evaluate emerging AI frameworks and developer automation platforms.
Backend Development
- .NET / C#, Java, Golang, Python or similar modern backend languages
- Experience building RESTful APIs and microservices (ASP.NET Core, Spring Boot, etc.)
- Experience with relational and NoSQL databases such as PostgreSQL, Redis, Snowflake, or MySQL
- Experience designing distributed systems and scalable architectures
Cloud & DevOps
- Experience with AWS cloud services
- Containerization using Docker
- CI/CD pipelines and automation
- Monitoring, logging, and observability tools
Qualifications
Bachelor's degree in Computer Science or related technical field with 5–7 years of professional software engineering experience.