Develop and maintain scalable applications using modern technologies like React, .NET, and cloud infrastructures while collaborating with cross-functional teams.
Software Development Lead
Primary Skills
Typescript, JavaScript, NodeJS, CSS3, Nestjs, React JS, CI/CD Pipeline, Oracle RDBMS, Mongo, Kafka, Docker, HTML5, Jest, Express JS, Kubernetes
Job requirements
Job Description Duties Accountabilities
• Work closely with cross-functional teams to design, develop and maintain scalable applications.
• Ability to analyze and maintain existent software applications
• Understand UMG’s complex business domain and be comfortable with the existing code-based solutions
• Ensure that the acceptance criteria of user stories are met and failures in QA are limited
• Produce high quality code using Behavior and Test-Driven Development
• Embrace exposure to new architectures, cloud-based infrastructures, microservices and modern ways of working
• Be able to diagnose issues via debugging, logging and telemetry
• Must be able to be self-learn and be motivated to understand code written by others
• Ability/willingness to use software development techniques like pair development or mob development with remote team members according to requirements needs.
• Availability to adapt working hours to Pacific Time.
• Able to work with business users to identify and resolve production issues
• Willingness to work with different technologies and languages.
Skills TOP SKILLS: Technical: Modern .NET, React.js, Familiarity with AWS Services/Google Cloud Platform, Postgres/SQL databases Personal: Easy to work with, Sense of Ownership, Excellent English communication skills (read/write) Essential • Excellent professional experience of C#, and the modern .Net ecosystem • Professional experience with React and test frameworks such as Jest • Experience using containerized systems, with some experience with ECS or Kubernetes • Experience in writing CI/CD pipelines using tools such as GitHub Actions, Tekton, or similar • Professional experience using JavaScript and TypeScript • Experience with message-based architecture (SNS/SQS or similar) • An understanding of relational and NoSQL databases, Postgres and JSON data type preferred • Test Driven Development and Behavior Driven Development • Experience working in an Agile based project delivery environment • Ability to refactor code • Ability to work in a complex and fast-moving domain • Familiarity with other data stores, including cloud-based managed offerings such as BigQuery Desirable • AWS Cloud (or similar e.g. GCP) • Experience with testing tools like Playwright and Selenium • Experience in building React components based around Bootstrap • Familiarity with functional programming concepts • A good understanding of design patterns and principles e.g. SOLID and GO4