What are the responsibilities and job description for the Sr. Software Engineer - Web Application Developer position at Technogen, Inc.?
Expert with software engineering with 7 years of hands-on experience directly delivering maintainable high-quality software.
• 3 years of hands-on experience and proficiency with modern web application development technologies including Typescript, NodeJS, Angular, preferably micro-frontends & web components experience.
• 3 years of hands-on experience and proficiency with relational (SQL), non-relational and in-memory databases. Postgres experience preferred.
• 3 years of hands-on experience and proficiency with cloud platforms, preferably Amazon Web Services.
• 3 years of hands-on experience and proficiency developing and maintaining diverse automated regressions test suites
• 1 years of hands-on experience and proficiency designing and developing GraphQL using Apollo Client, Server, and Router or other GraphQL server and federation implementations.
• 1 years of hands-on experience and proficiency designing, developing and maintaining enterprise or distributed systems using Kafka, AWS Kinesis or equivalent high throughput / brokered distributed messaging systems.
• Experience with Camunda 8 or equivalent workflow engines is preferred.
• Strong problem-solving skills and ability to work collaboratively in a team-oriented environment.
• Solid understanding of software development principles, design patterns, and best practices.
• Ability to navigate in a nimble environment and drive success in unknown territory.
• Experience delivering software solutions using Agile, lean, and iterative methods.
• Experience in guiding development of observable systems with robust metrics and alerts.