Qualifications
- Participates in the full development lifecycle, including estimation, design, development, testing, and deployment.
- Collaborates with project team and clients to understand the requirements and acceptance criteria; Works with development teams and product managers to ideate software solutions
- Ensures seamless integrations with back-end services and databases.
- Analyzes data processing requirements to plan databases and web applications that will provide system capabilities required for projected workloads.
- Plans, develops, tests, and documents computer programs, applying knowledge of programming techniques and computer systems: Evaluates user, business partner, and service provider requests for new or modified programs to determine feasibility, cost and time required, compatibility with current system, and computer capabilities
Education and Experience
- Bachelor’s Degree in Computer Science, Mathematics, Information Systems, Engineering, Physical Sciences, Life Sciences or closely related field or equivalent related professional experience is required.
- 3+ years of hands-on software development and programming experience with knowledge of application, data and architecture design patterns and principles.
- 2+ years of experience developing rich, classy and sophisticated web UI based on React or Angular framework; strong experience with data-intensive web applications.
- 3+ years of experience with scripting languages mainly Python or JavaScript (such as Node.js).
- 3+ years of experience in integrations with back-end services and databases.
Additional Information
All your information will be kept confidential according to EEO guidelines.
Compensation: