About the role
Join us as a Senior Software Engineer within our Apps and Software development team, based in Pune, to deliver end-to-end customised application development. We expect you to participate and contribute to every stage of the project, right from interacting with internal customers/stakeholders, understanding their requirements, and proposing them the solutions that will be best fit their expectations. You will be part of a local team working from the Atlas Copco Pune office, but you will have a chance to be part of Global Projects delivery. You will be the most important member of a highly motivated Application development team leading the Microsoft Technology stack and enabling the team members to deliver first-time-right application delivery.
Responsibilities:
- You will be responsible for the technical analysis of requirements and lead the project from a technical perspective.
- You should be a problem solver and provide scalable and efficient technical solutions.
- You will guarantee excellent and scalable application development within an estimated timeline.
- You will interact with the customers/stakeholders, understand their requirements, and propose the solutions.
- You will work closely with the Application Owner and carry the entire responsibility of end-to-end processes/development.
- You will create technical and functional application documentation and release notes that will facilitate the aftercare of the application.
- You will support other colleagues and teammates technically wherever needed.
Requirements:
- Education: BE Computer Science, Master's degree in computer science or equivalent.
- Experience: Overall, you have a minimum of 5-7 years of hands-on experience in application development.
- Required Skills: Front End - Strong working knowledge of React/Angular, HTML, CSS, Typescript/Javascript.
- Back End - C#. Net,. Net Core, ASP. Web API, Dapper, Microservices, Event-Driven Architecture.
- Databases - Relational MSSQL, Non-Relational - Table Storage, Blob Storage, Cosmos DB.
- Infrastructure - DevOps - Git Repositories, CI/CD Pipelines, Containerization.
- Infrastructure - Microsoft Azure - Developing fully cloud native apps using serverless architecture.
- Fundamentals - Strong understanding of OOPS, SOLID principles, Development practices, Design Patterns.
- Strong understanding of service oriented architecture/Microservices.
- Excellent English communication skills (written, oral), with good listening capabilities.
- Exceptionally good technical analytical, debugging, and problem-solving skills.
- Has a reasonable balance between getting the job done vs. technical debt.
- Enjoys producing top-quality code in a fast-moving environment.
- Effective team player working in a team; willingness to put the needs of the team over their own.
- An eye for detail/CSS wizard, experience with CSS frameworks.
- Preferred Skills: Experience with product development life cycle would be a plus.
- Experience with agile development methodology (Scrum).
- Functional analysis skills and experience (Use cases, UML) are an asset.