Job Description
Primary responsibility is to develop high quality software solutions as a contributing member of a highly motivated team. This individual will serve the “Software Engineering and developing” role on an Agile team.
Responsibilities include:
- Build an interactive UI quickly and efficiently.
- Modify components as and when required with no difficulty.
- Develop a stable code and integrate it with the backend written in various languages easily.
- Reuse components in other applications.
- Develop high quality software which meets requirements, promotes re-use of software components, and facilitates ease of support.
- Diagnose, isolate, and implement remedies for system failures caused by errors in software code.
- Identifies and implements process improvements in Engineering practices.
- Utilize software-based system maintenance and tracking tools.
- Provide input and technical content for technical documentation, user help materials and customer training.
- Conduct unit tests, track problems, and implement changes to ensure adherence to test plan and functional/nonfunctional requirements.
- Analyze, design, and implement software mechanisms to improve code stability, performance, and reusability. Participates and leads code review sessions.
- Create high fidelity estimates of their own work efforts.
- Assist others in estimating task effort and dependencies, responsible for team commitments within the Sprint.
- Participates with industry groups, stays current with technology and industry trends, disseminates knowledge to team members, forms best practices.
- Communicate with Solution Management and other internal teams. Participates in cross-functional collaboration within the organization.
Qualifications and Education Requirements
· Bachelor’s degree in computer science or related field
· A minimum of 3 to 5 years of experience in software design and development
· Experience in Frontend UI design & development.
· Technical proficiency in programming languages, including C#, [.Net], MVC, .NET Core, JavaScript, Angular JS, HTML, and CSS. Experience in C++ is a plus.
· Expertise in API-based design and development using REST and SOAP frameworks, along with a strong command of XML and JSON.
· A solid understanding of Agile software development and scrum methodology
· Good hands-on database on relational database like - SQL Server, Oracle, and PostgreSQL
· Preferred experience in deployment and troubleshooting in release pipeline tools (Jenkins).
· Deep understanding of Software Development and Quality Assurance best practices
· Excellent written and verbal communication skills
· Excellent teamwork and collaboration skills
. Experience operating in an Agile environment, with a deep understanding of agile development principles.