Location
Secunderabad | India
Job description
This hands-on position participates in a team involved in the development of upcoming major projects. The developer will design and implement server and client-based technologies. The candidate is expected to have a sound understanding of the software development life cycle and possess good insight into design patterns and designing applications using an OOPS. This person will be involved in reviewing functional specifications, creating design documents and technical specifications, and also performing extensive software UI development. The position requires excellent written and oral communication skills. The position interacts with other Engineering development teams.
Duties and Responsibilities
- Review and understand feature requirements and specifications.
- Contribute to our product/application design specifications.
- Implement and design both frameworks and applications in a JEE environment.
- Work with US based team implementing applications.
- Work with Quality Assurance (QA) to validate the correct implementation ofsystems and applications.
- Interact with other engineering personnel and stakeholders as appropriate.
- Identify and recommend best practices in developing the product.
EXPERIENCE/SKILLS
Required:
- At least 2.5+ years of experience as a software engineer.
- Strong experience in UI, JAVA Spring MVC framework, Hibernate and My SQLDB
- Experience in Python, Angular Versions(Updated).
- Experience in RESTFUL and SOAP web services, Spring Boot
- Hands-on experience in Agile Process and JIRA
- Experience in CSS, HTML, JAVA SCRIPT, AJAX
- Experience in Angular JS and Node JS
- Experience in Windows and Linux Operating Systems Experience in Shellscripting
- Experience in My SQL and Mongo DB
- Excellent communication skills (including verbal and writing).
- Demonstrated ability to work with other developers and teams to resolve problems.
- Ability to be a self-starter and require minimal supervision.
Desired:
- A good understanding of secure software development practices.
- Recent experience in VoIP telephony.
- Experience in IP and networking protocols and architectures.
- Experience in Database administration
- Experience in developing application for server health monitoring
- Experience in Python and/or perlscripting
- Experience in mobile app development in IOS and Android
- Behavioral Characteristics:
- Team player, able to effectively reach across the organization
- Customer focused and bias towards the customer
- Strong sense of ownership and follow-up
- Self-starter and proactive
- Ambition to play a larger role in the organization
- 1+ years of telecommunications or cloud services applications experience
- 2.5+ years of experience in software development
REQUIRED EDUCATION
- Bachelor s degree in Engineering, Computer Sciences or equivalent
Job tags
Salary