Note: The job is a remote job and is open to candidates in USA. Illumia is seeking a Senior Software Engineer to work closely with various stakeholders to implement platform technology solutions. The role involves designing and developing back-end solutions, implementing web-based user interfaces, and enhancing development processes in a remote work environment.
Responsibilities
- Work with the product manager, product owner, development manager, architects, and development team to understand and implement platform technology solutions
- Design, develop, maintain, and deploy back-end solutions using C# / .NET Core and Azure services
- Design and implement web-based user interfaces in Angular using best practices to support new functionality
- Analyze problems and implement solutions that trade off architectural constraints of functionality, usability, performance, reliability, and scalability
- Increase test automation coverage, reduce code complexity, increase CI/CD automation, and improve upon quality metrics
- Appropriately manage priorities, dependencies, scope, dates, and deliverables
- Comply with and contribute to consistent development guidelines (coding, change control, build, versioning)
- Work in a team environment using Agile project approaches (Scrum)
- Participate in peer code reviews
Skills
- Bachelor's degree in Computer Science or related field of study
- 5 years of experience in software development
- Experience with relational databases such as Oracle or SQL Server with the ability to create and run queries
- Debugging using C# and .Net
- Database development, query optimization and handling large datasets (SQL or NoSQL)
- Web application development
- Writing and maintaining unit tests, integration tests, and performance tests
- Experience with Scrum and Agile methodologies
Company Overview