ABOUT THE ROLE
Role Description:
We are seeking a highly skilled and experienced Senior Full Stack Software Engineer to join our team. As a Senior Full Stack Engineer, you will be responsible for designing, developing, deploying complex software applications, and mentoring junior developers. You will work closely with cross-functional teams to deliver high-quality, scalable, and maintainable solutions
Roles & Responsibilities:
- Possesses strong rapid prototyping skills and can quickly translate concepts into working code
- Provide technical guidance and mentorship to junior developers.
- Take ownership of complex software projects from conception to deployment. Manage software delivery scope, risk, and timeline
- Contribute to both front-end and back-end development using cloud technology.
- Develop innovative solution using generative AI technologies
- Define and implement robust software architectures on the cloud, AWS preferred
- Conduct code reviews to ensure code quality and adherence to best practices.
- Create and maintain documentation on software architecture, design, deployment, disaster recovery, and operations.
- Identify and resolve technical challenges effectively.
- Stay updated with the latest trends and advancements
- Demonstrate the ability to make informed technology choices after due diligence and impact assessment
- Understand whole product, its modules and the interrelationship between them while being an expert in the assigned component or module
- Work closely with product team, business team, and other stakeholders.
Functional Skills:
Must-Have Skills:
- Hands on experience with various cloud services, understand pros and cons of various cloud service in well architected cloud design principles
- Hands on experience with Full Stack software development including REST APIs and data pipelines. Proficient in programming language Python(preferred) and SQL/NoSQL.
- Experience in microservices architecture and containerization technologies such as Docker, Kubernetes, Azure, AWS, or other cloud platforms.
- Proficient in JavaScript, TypeScript, React framework, HTML5, CSS, and NPM.
- Committed to delivering top-tier quality in product development and support.
Good-to-Have Skills:
- Experience in SQL/NOSQL database, vector database for large language models
- Experience with prompt engineering, model fine tuning
- Experience with DevOps/MLOps CICD build and deployment pipeline
- Experience with design patterns, data structures, test-driven development
- Knowledge of NLP techniques for text analysis and sentiment analysis
- Familiarity with monitoring tools like Grafana and Prometheus, as well as enterprise architectures.
Professional Certifications :
- AWS Developer certification (preferred)
- Any SAFe Agile certification (preferred)
Soft Skills:
- Initiative to explore alternate technology and approaches to solving problems.
- Skilled in breaking down problems, documenting problem statements, and estimating efforts.
- Awareness of industry trends.
- Ability to analyze the impact of technology choices.
- Strong oral and written communication skills.
- Strong interpersonal skills.
- Effective team-building and problem-solving abilities.
- Persistence to completion, especially in the face of setbacks, and the ability to push for results through team spirit.
- Ability to work effectively with global, virtual teams
- Ability to manage multiple priorities successfully.
- Strong presentation and public speaking skills.
Basic Qualifications:
- Masters degree in computer science or STEM majors with a minimum of 5 years of Information Systems experience OR
- Bachelors degree in computer science or STEM majors with a minimum of 7 years of Information Systems experience.
Shift Information:
- This position requires you to work a later shift and may be assigned a second or third shift schedule. Candidates must be willing and able to work during evening or night shifts, as required based on business requirements.