A Lead Software Developer at RoviSys will work directly with customers to define functional requirements and design, configure, commission, and qualify software solution. You will work in a collaborative environment where you will mentor and lead teams of less experienced engineer/developers to provide state of the art software solutions to address technology decisions, data management, scalability, security and user interface design.
Description of Work:
- Responsible for receiving requirements from customers, translating the requirements into tasks and distribution of tasks to the development team.
- Conduct internal project management activities to gather updates and provide status reporting to the customer.
- Participant in the stand-up meeting with customer in the required cadence.
- Responsible for ensuring agreed development timelines are met.
- Responsible for software development, deployment and maintenance plan according to software development lifecycle (SDLC).
- Responsible for the setup of development environment and infrastructure.
- Involved in training and onboarding of software developers as required.
- Spear head solution design based on user requirements from customers.
- Lead a squad or sprint board to implement functionality of the product.
- Develop, build and test frontend and backend software solutions.
- Work with software team to develop framework and standards for software development.
Job Knowledge:
- Knowledge in frontend technologies including but not limited to React, Angular, HTML, JavaScript, SCSS.
- Knowledge in backend technologies including but not limited to C#, ASP.NET, Core, Django, MySQL, AWS Services.
- Pharmaceutical process knowledge preferred.
- Experience in one cloud technologies like Azure, GCP or AWS.
- CI/CD platforms such as Azure DevOps, Jenkins.
- Able to design and implement resilient and scalable software.
- Knowledge in Agile & Scrum methodologies.
- Able to review code and software & database architecture, mentor and drive software development best practices.
- Keen to work in Test Driven Environment and can write unit tests.
- Keen on working to integrate OT systems
- Should not hesitate to work on old technologies to help migrate client application into new.
Qualifications:
- B.S in computer science or related field and at least 3 years relevant industry experience.
- 3-5 years experience in full-stack (backend/frontend) development.
- Strong team-player, able to work collaboratively in multidisciplinary teams.
- Motivated self-starter, quick to adapt and work independently with minimal supervision.
- Active, takes initiative to keep up to date with industry trends.
- Good time management and organizational skills.
- Strong problem solver with excellent communication skills.