Role Overview
We are seeking an AI-First Engineer to leverage Generative AI and AI-powered development tools to accelerate the Software Development Life Cycle (SDLC), enhance engineering productivity, and support application modernization initiatives. The ideal candidate will combine strong software engineering fundamentals with practical experience using AI-assisted development techniques to improve code quality, testing efficiency, and software delivery.
Key Responsibilities
- Leverage AI-powered coding assistants and Generative AI tools to accelerate software design, development, debugging, and code optimization.
- Apply AI-driven approaches across the SDLC, including requirements analysis, code generation, code reviews, testing, documentation, and deployment.
- Support modernization of legacy applications through code analysis, refactoring, architectural improvements, and migration to modern technology platforms.
- Develop, enhance, and maintain scalable, reliable, and maintainable software solutions.
- Integrate AI-assisted workflows into existing development practices, version control systems, and CI/CD pipelines.
- Use AI to generate and optimize unit tests, identify defects, improve test coverage, and streamline troubleshooting.
- Evaluate AI-generated code for accuracy, security, performance, and adherence to engineering standards.
- Collaborate with developers, architects, QA engineers, and DevOps teams to improve delivery efficiency and engineering practices.
- Follow secure coding practices, maintain technical documentation, and contribute to continuous process improvement.
Required Skills
- Strong software development and programming fundamentals.
- Practical experience with Generative AI tools or AI-assisted software development.
- Familiarity with AI coding assistants such as GitHub Copilot, Cursor, Claude, or equivalent tools.
- Understanding of the complete Software Development Life Cycle (SDLC).
- Experience with source code management tools such as Git, GitHub, or GitLab.
- Knowledge of application modernization, code refactoring, debugging, and software testing.
- Understanding of CI/CD pipelines, code reviews, and automated testing practices.
- Strong analytical, problem-solving, and collaboration skills.
Preferred Qualifications
- Experience integrating LLMs or AI agents into software development workflows.
- Familiarity with APIs, microservices, cloud platforms, and modern application architectures.
- Experience with automated testing frameworks and DevOps practices.
- Exposure to legacy application transformation and engineering productivity initiatives.
Ideal Candidate Profile
The ideal candidate is a hands-on software engineer who embraces an AI-first development approach, applies AI tools throughout the SDLC, and can modernize existing applications while maintaining high standards of code quality, security, scalability, and reliability.