Senior Full-stack Developer
Job Summary
We are seeking a passionate Senior Fullstack Software Developer to manage data pipelines and reporting suites. This role involves developing scalable, secure, and stable code while collaborating with cross-functional teams. You will work in a hybrid environment, supporting high-performance product development.
Responsibilities
- Develop scalable, secure, and stable software code
- Perform unit, automation, and regression testing
- Collaborate with stakeholders to refine requirements
- Mentor junior software engineers
- Resolve product defects and optimize performance
Required Skills
- 5+ years full-stack development experience
- Proficiency in Python, JavaScript, React, Angular
- Experience with AWS and Big Data technologies
- Strong knowledge of RESTful and GraphQL APIs
- Expertise in SQL and NoSQL databases
Job Details
Position Overview:
Develop software to process millions of records daily, focusing on data pipelines and reporting suites.
Responsibilities:
- Develop high-quality, scalable, secure, and stable code for products and solutions.
- Develop and maintain Unit Tests, and participate in automation and regression testing.
- Ensure new code follows best security practices.
- Document new code, features, and design specifications.
- Participate in code reviews to ensure standards compliance.
- Interact with customers to identify and resolve product defects.
- Ensure performance goals and metrics are met.
- Research and resolve defects logged by customers or QA.
- Embrace and promote agile methodologies, principles, and values.
- Collaborate with Product Owners/Managers to refine functional requirements.
- Mentor and provide direction to less experienced software engineers.
- Develop depth in at least one technical area while maintaining broad knowledge.
Minimum Qualifications:
- Bachelor's Degree in Computer Science, Engineering, Information Technology or related.
- Minimum 5 years of full-stack software development experience.
- Experience with Python, JavaScript, ReactJS, AngularJS, RESTful and GraphQL API development.
- Experience with databases such as MySQL, DynamoDB, etc.
- Working knowledge of AWS technologies (e.g., S3, EMR).
- Working knowledge of Big Data Technologies like AWS-Kinesi, Kafka, Snowflake etc.
- Excellent analyzing and problem-solving skills.
- Team player attitude with a willingness to lead when necessary.
- Ability to document requirements and specifications.