A Software Development Engineer may assist their colleagues and more junior Software Development Engineer team members by solving problems, providing technical guidance, training and mentoring others. Exceptional attention to detail, strong analytical skills, excellent communication skills, an innovative mindset, the ability to solve complex problems and deep technical ability in software development programming within an agile environment will be key for success.
About The Role:
Communicate with product and business teams to gather and analyze the business requirements, translate them into technical design, and prepare functional/technical specification documents.
Research and identify new software technologies that can be leveraged to improve application performance and development efficiency, reducing cost and maintaining quality, working closely with development leads.
Provide creative and elegant solutions to complex problems.
Prepare technical specifications and documentation.
Participate in internal team and status meetings, in project planning sessions with team members to analyze development requirements, provide design options, and provide work breakdown and estimates of work.
Participate in software releases.
Work together with your team and other teams to deliver high-grade, performant, well-documented, and resilient features.
Work together with the Quality Assurance team to prepare test plans/test cases, define test execution methodology, and perform tests. Identify and fix any defects.
Work together with the system operation team to ensure system stability and maintain high availability
About You:
Bachelor's degree or equivalent years of experience
3-5 years of software development experience which includes 2 years of experience in using .NET, AWS, and other core languages such as C#, Python, and Java, across the technology industry.
Experience using Agile Methodologies primarily Scrum
Expert design skills including significant knowledge of core libraries and common design patterns
Strong attention to detail and ability to prioritize work effectively
Ability to write clean, readable code that is easy to understand
Expertise using Object Oriented design patterns and software development methodologies
Customer-first approach to software development
Excellent written and verbal communication skills (ability to communicate effectively with technical staff, Business Analysts, management, and business team members)
exposure to NLP/LLM/AI
#LI-AD1
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.