Overview
The Software Applications Development Engineer develops new applications and improves existing applications for internal organizations and external clients.
What you'll do
- Develop applications that effectively accomplish client objectives and user needs.
- Design and write code for applications and maintain application databases.
- Analyze and edit existing software applications to improve and optimize functionality, fix problems, and enable their use on new hardware platforms.
- Remodel and adapt applications as needed to optimize performance.
- Identify specific client needs and preferences related to the application.
- Test applications extensively to ensure they are error and bug-free.
- Install applications and act as a technical advisor.
- Communicate with relevant internal technical stakeholders to obtain information on project limitations, performance requirements, and interfaces.
- Consult with clients in the design phase to determine client needs.
- Produce software documentation following company software process and templates.
- Participate in software product review meetings and team meetings.
- Perform any other related task as required.
What you'll need
- Seasoned understanding of computer science, with specific knowledge of computer programming, application design, and user-focused features.
- Good team player who maintains the integrity of the team.
- Excellent attention to detail capabilities.
- Ability to understand and analyze complex systems.
- Extended proficiency in writing software using the Java Programming Language and a standard object library.
- Seasoned knowledge of the software development process.
- Seasoned proficiency with agile development such as Scrum.
- Seasoned knowledge of software integrated development environments.
- Seasoned knowledge in various programming languages such as, but not limited to, Java, Perl, Python, and C++.
- Demonstrated analytical, organizational, and project management skills, using relevant information to make timely and critical decisions that affect cross-functional teams.
- Ability to handle client and customer issues tactfully and professionally.
- Bachelor's degree or equivalent in computer science, software engineering, or a related field.
- Seasoned Software Applications Engineering, Software Development experience, or related work experience.
- Seasoned experience with programming languages such as, but not limited to, C, C++, Java, and Python.
- Seasoned experience with Linux or Unix and Windows operating systems.
- Seasoned experience working with SQL.
- Seasoned project management experience and/or experience working in an Agile environment.
Nice to have
- Certification in various programming languages, for example, but not limited to, Java, Perl, Python, and C++.
- Scrum / Project Management certification.
Details
- Location: Bangalore, India.
- Workplace type: Hybrid Working.
Read the full description and apply on the company’s own careers page.