Apply for this Job
Senior Full Stack Developer, Software DevelopmentResponsibilities: - Work closely with product management team to ensure we're building the best products.
- Ability to lead a small team (globally distributed) of 6-8 individuals and help drive sound engineering design, process and quality practices, and perform acceptance engineering.
- Ability to comprehend business requirements and be able to map them to technical data requirements.
- Strong emphasis on code automation so it is maintainable and extensible.
- Perform research, analysis, design and implementation and provide effective solutions for short term and long term needs.
- Support and migrate existing systems to new platforms.
- Mentor other team members and developers, leading by example and insisting on high standards.
- Work in a team environment and share knowledge.
- Evaluate new technologies and software products to determine feasibility and desirability of incorporating their capabilities into the platform.
- Contributes as a hands-on software developer.
Qualifications - Master's or Bachelor's degree in Computer Science, with strong fundamentals and problem solving skills.
- 6+ years experience in software development roles.
- 4+ years minimum experience working in an agile environment is required.
- At least 2-3 years of experience as Technical Lead or Architect.
- We use Angular for our micro-front end architecture, backed by GraphQL BFF services. Experience with this or similar frameworks is desired.
- We build microservices on AWS (including a variety of managed services) and GCP using a mix of technologies including Node.js, Java/Spring, Python, PostgreSQL, MongoDB, DynamoDB, Docker and Kubernetes (EKS). Experience in some of these technologies and an eagerness to learn others is required.
- Experience in design and development of web services.
- Experience with Cloud Deployments, AWS plus.
- Expert knowledge and capabilities in Object Oriented Analysis & Design.
- Proficient in NoSQL and document-based database design and function, preferably MongoDB and Dynamo. Experience with SQL and relational database design considered a plus.
- Expert knowledge of UML and design patterns.
- Working knowledge of unit testing frameworks such as JUnit, Mockito, TestNG.
Skills - Software Design, Implementation (i.e. coding), and Testing
- Web development.
- Ability to work with onsite and remote teams.
- Communication - be able to communicate information to persons with varying degrees of computer knowledge.
- Problem solving and troubleshooting skills.
- Desire to expand knowledge in many development languages, applications, and tools.
- Proven ability to quickly learn new processes and tools, business domains and technical applications.
- Ability to think technically and analytically.
- Ability to understand philosophy of architecture.
- Must assimilate information, distill knowledge, apply experience and provide solution alternatives and recommendations.
- Must have strong time management skills - including ability to work well under pressure, plan, set priorities, adapt to change, and meet established timelines.
- Must develop effective relationships with internal and external contacts and work well within a team.
- Must be a self-starter and detail-oriented.
- Must have a "positive" and energetic demeanor.
- Effective written and verbal communication skills.
- Creative problem-solving skills.What We Offer:
- Competitive salary/benefits, fully remote work, professional development, and a supportive, innovative team culture.
Date Posted: 07 April 2025
Apply for this Job