What are the responsibilities and job description for the Sr. Software Engineer position at TekShapers?
Job Details
Employment type contract
Job Title Sr. Software Engineer
Job Location Cambridge, MA
Duration c2c
Experience level 10
Mandatory Skills Sr. Software Engineer
Job Description
Position Summary:
Develops, documents, enhances, tests, and debugs the AI based applications and products, participates and guides in all phases of the development life cycle from initial requirements gathering and design through to coding and testing of our suite of AI based products.
Job Description:
Primary Responsibilities
- Oversees and guides small project teams to ensure project work is reviewed, tested, and delivered on time and within budget. Helps resolve errors.
- Provides expertise and guides in all phases of the Agile software development life-cycle while working with cross-functional teams in a highly collaborative environment (Development Leads, Architects, Quality Engineers, DBAs, Product Managers, Healthcare experts etc.).
- Participates in architectural strategy and infrastructure deployment of our AI and Cloud-based platform.
- Designs and develops the AI integration and data layer based on open-source technologies and techniques, the middleware tier using Java frameworks, RESTful web-services in a Service-Oriented Architecture
- Completes unit and performance testing software under load to ensure reliability and scalability.
- Identifies, develops, and evangelizes newly developed best practices, software development techniques, company standards, and frameworks with other teams within the organization.
- Develops the skills of colleagues through peer collaboration, mentoring, and training
Qualifications
- Bachelor's Degree in Computer Science/ relevant field or equivalent
- 5 years of development experience in an Enterprise development environment or the knowledge, skills, and abilities to succeed in the role
- Experience with one or more of : NestJS, TypeScript , Python, React.
- Experience with AWS.
- Experience building AI based applications using Generative APIs like OpenAI / Bedrock / Hugging Face.
- Experience with designing, writing and testing prompts for AI.Strong project management skills with the ability to guide team projects, manage and prioritize workload, and respond to changing demands/timelines
- In-depth knowledge of software development lifecycles and their utilization in software projects
- Solid communication and interpersonal skills with the ability to work constructively in a collaborative Agile team environment
- Demonstrated understanding of Object Oriented Programming techniques
- Completes unit and performance testing software under load to ensure reliability and scalability.
- Identifies, develops, and evangelizes newly developed best practices, software development techniques, company standards, and frameworks with other teams within the organization.
- Develops the skills of colleagues through peer collaboration, mentoring, and training.
Preferred
- Previous experience in the healthcare industry
- Hands-on experience with Google Cloud
- Previous experience in the healthcare industry
- Hands-on experience with Open Source projects
Tekshapers is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.