Officer 2, Software Engineering-Development
Alter Domus
- Hyderabad, Telangana
- Permanent
- Full-time
- Collaborate with product team members to fully understand business requirements and create clear functional specifications.
- Monitor the progress and status of tasks and deliverables on projects and escalate issues and risks in a timely manner.
- Contribute to the delivery, implementation, and improvement of all applicable processes and methodologies.
- Analyze and implement user requirements/business needs as new and/or enhanced product functionality
- Design, code, test, and document software code
- Work with more senior developers to adapt best practices and improve overall development skills
- Assist in the packaging and delivery of finished software products to clients
- Communicate with technical and business leaders on business requirements, system-related capabilities, programming progress, and enhancement status
- Work with other teams to develop a good understanding of the overall business process and make sure the final development effort meets real-life requirements
- Contribute to a positive team attitude.
- Master's or bachelor's degree in Computer Science or related field.
- Ability to work independently and multitask in a fast-paced environment to meet client deadlines
- Strong organizational, and analytical skills, problem-solving skills and high attention to detail
- Highly developed written and strong oral communication skills
- Flexibility in working hours according to business needs
- Experience developing web-based client/server applications
- Strong understanding of OOP concepts, architecture, and design
- Experience working with Microsoft. NET Framework (C# language)
- Exposure to OOP in JavaScript and prototypal inheritance
- Working skills with Microsoft SQL Server (including programming stored procedures and functions in T-SQL)
- Strong technical and organizational skills
- Hands-on software engineering development experience
- A successful candidate should be analytical and detail-oriented, as well as team-oriented, but also be able to work independently
- Experience working in an Agile development environment
- Knowledge of RESTful API services
- Experience with microservice-based architectures
- Exposure to Git, Azure DevOps (previously VSTS)
- Experience in Cloud Deployment (Microsoft Azure, Amazon Web Services)
- Understanding of containers (Kubernetes)
- Experience with database-centric performance testing tools