Senior Software Engineer - .Net with Azure
Mumbai,
India
About Us
We are a team of Engineers, Designers, Thinkers, Product Managers, Problem Solvers, and more — united by our commitment to helping teams succeed through a culture of learning and innovation.
At Accion Labs, we seek solutions for tomorrow and build them today.
We believe in “Driving Outcomes Through Actions.”
What truly sets us apart is our philosophy of treating our employees the same way we treat our customers — with respect, trust, and collaboration.
What Will You Do
As a Software Engineer, you will play a key role in designing, developing, and maintaining high-quality software solutions that meet business and technical objectives.
Your key responsibilities include:
-
Design, code, and test software solutions that align with project requirements and best practices.
-
Analyze complex problems, propose effective solutions, and troubleshoot issues during the development process.
-
Review code written by other team members, providing constructive feedback to ensure code quality and adherence to standards.
-
Contribute to architectural and design decisions, ensuring scalability, maintainability, and performance.
-
Collaborate with cross-functional teams — including Product Managers, QA Engineers, and Designers — to deliver high-quality software products.
-
Maintain clear and comprehensive documentation of code, technical designs, and development processes.
-
Write unit tests and participate in QA activities to ensure software reliability and quality.
-
Use version control systems (e.g., Git) to manage code repositories effectively.
-
Stay current with industry trends, emerging technologies, and best practices, applying them to improve processes and products.
-
Manage individual tasks efficiently and contribute to project planning and estimation activities.
What Skills Are We Looking For
-
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
-
Experience: 4–6 years of professional software development experience.
Technical Skills:
-
Proficiency in one or more programming languages — e.g., Java, Python, JavaScript, C#, or Ruby.
-
Strong understanding of software development principles, best practices, and design patterns.
-
Experience with web application development frameworks (advantageous).
-
Knowledge of database design and SQL.
-
Familiarity with RESTful API design and development.
-
Experience with cloud platforms such as AWS, Azure, or Google Cloud (a plus).
Soft Skills:
-
Excellent problem-solving and analytical abilities.
-
Strong communication and team collaboration skills.
-
Ability to work effectively in an Agile development environment.
-
Certifications in relevant programming languages or frameworks are an added advantage.