27 Sep
|
Sigmasoft Infotech
|
Bengaluru
27 Sep
Sigmasoft Infotech
Bengaluru
Role & responsibilities
Key responsibilities
- Design, development, maintenance, and enhancement of platform software in alignment with established architecture and engineering standards.
- Participation in code reviews to ensure code quality, consistency, and maintainability.
- Use AI-assisted tools as part of the standard software development workflow.
- Work within a PRP-first development workflow: author Product Requirement Prompts (PRPs) as the primary specification format for all new features before triggering AI code generation.
- Take ownership of reviewing, validating, and ensuring the correctness of all AI-generated code before it is merged.
- Respond to and resolve automated AI code review findings on all pull requests as part of the standard engineering workflow.
- Implementation and maintenance of automated tests to support reliable, repeatable releases.
- Own and continuously improve build, configuration, and CI/CD pipelines for team services.
- Creation and maintenance of technical documentation covering software design and key implementation decisions.
- Mentoring and supporting other developers through collaboration, review, and knowledge sharing.
- Working closely with Product Management and other stakeholders to translate requirements into robust technical solutions.
- Participate in an on-call rotation.
Mandatory AI Engineering Competencies
Candidates must demonstrate the ability to work effectively in an AI-First Software Development Lifecycle.
- Proficient in AI-assisted software development using modern coding assistants to accelerate design, implementation,
testing and documentation.
- Ability to translate business requirements into structured specifications prior to implementation (Spec-Driven Development).
- Robust prompt engineering skills for software engineering tasks including code generation, test generation, debugging, documentation and architecture.
- Ability to critically evaluate AI-generated outputs for correctness, security, performance and maintainability.
- Experience using AI to generate and maintain automated unit, API and integration tests.
- Demonstrated ability to work with AI agents while retaining full engineering ownership and accountability.
Essential Qualifications & Experience
You must have all of the following:
- Professional experience building server-side applications in Python.
- Professional experience building client-side applications using JavaScript, React, and Redux.
- Professional experience with SQL and RDBMS technology (e.g., PostgreSQL, SQLite).
- Professional experience integrating front-end and back-end components.
- Qualified experience creating and running automated tests.
- Ability to break down complex problems and deliver pragmatic, maintainable solutions.
- Experience using AI-assisted tools in professional software development.
- Experience working with Docker containers.
- Professional experience designing and operating applications on a major cloud platform (AWS, Azure, or GCP).
- Experience using Git or other distributed version control systems.
- Strong oral and written communication skills, with the ability to present technical concepts to architects and developers.
- Fluent written and spoken English.
Desired Qualifications & Experience
Ideally, you'll have some of the following:
- Experience with Geospatial Information Systems (GIS) or web mapping.
- Experience within the telecommunications and/or utilities industries.
- Experience helping teams adopt effective AI-assisted engineering practices.
- Knowledge of Node.js design and development.
- Experience with enterprise integration, particularly web services.
- Experience developing mobile applications (iOS, Android, Windows).
- Experience working in an Agile environment.
- Experience with Linux system architecture/administration and supporting network architecture.
- Experience evaluating application architecture for scalability, performance, or cloud cost improvements.
- Experience with event-driven or message-based architectures (e.g., Kafka, SQS, RabbitMQ).
- Knowledge of or experience with: OpenLayers, PostGIS, Pyramid, Shapely, Turf, and SQLAlchemy.
Education
Bachelor's degree from an accredited university in Computer Science, Engineering, or a related field; or equivalent industry experience.
Preferred candidate profile
📌 Fullstack Developer (Bengaluru)
🏢 Sigmasoft Infotech
📍 Bengaluru