Job Description
Position Responsibilities:
- Designs and develops software solutions to meet end user's requirements. Ensures that application integrates with overall system architecture, utilizing standard IT lifecycle methodologies and tools. Develops algorithms, data and process models, plans interfaces and writes interface control documents for use in construction of solutions of moderate complexity.
- Knowledge of software architecture and design methodologies. Ability to synthesize software architectures and designs that meet requirements, characteristics and constraints.
- Good communication skills are needed both verbally and written, to Interact with peers and customers.
- The job requires the ability to work well with others on a team as well as independently.
- Job requires working within a diverse team of skilled and motivated co-workers to collaborate on results. Other qualities for this candidate are a positive attitude, self-motivation, the ability to work in a fast-paced, demanding environment, and the ability to adapt to changing priorities.
Employer will not sponsor applicants for employment visa status.
Basic Qualifications (Required Skills/Experience):
- Experience with Python - Full stack development, RESTful webservice like fast API, flask etc.
- Experience in Data structures, algorithms and Design Patterns.
- Develop new software that enables the launch of new products, functionality and services with technologies ranging from HTML5, CSS3, and JavaScript, including AngularJS or ReactJS.
- Experience with SQL databases.
- Have experience in ALM tools (GitLab, PIP, Docker). Good to have Azure Dev Ops, Gradle, Maven, Jenkins, Artifactory, Tanzu, SonarQube.
- Excellent communication skills to work in a globally distributed team
- Working exposure with Agile (Scrum & XP)
Preferred Qualifications (Desired Skills/Experience)
- Knowledge of DevOps, Java (with spring boot) and Cloud computing.
- Eye for user-focused design and UI/UX.
- Problem Solving on Automation.
- Experience in Aerospace domain, is an advantage.
Typical Education & Experience:
- Education/experience typically acquired through advanced education (e.g. Bachelor) and typically 5+ years' related work experience or master’s degree with 4 + years of experience with an equivalent combination of education and experience