Lumeris is seeking to develop and maintain systems and applications for their suite of Software-as-a-Service (SaaS) based products, requiring a Software Engineer to participate in all phases of the development life-cycle.
Requirements
- 3+ years development experience in an enterprise development environment or the knowledge, skills, and abilities to succeed in the role
- Solid understanding of Object Oriented Programming techniques and methodologies in Java or other open source technologies
- Good understanding of relational database design and data access methodologies using Microsoft SQL Server
- Ability to work with the Agile software development methodology
- Fundamental knowledge of software development lifecycles and their utilization in software projects
- Develops the rich presentation layer based on technologies such as HTML5, JavaScript, CSS3, MVC, and ASP.NET.
- Develops and consumes Open API's using REST and OAUTH 2.
Responsibilities
- Participates in all phases of the software development life-cycle from requirements gathering and design to coding and testing with cross-functional teams in a highly collaborative environment (Development Leads, Architects, Quality Engineers, DBAs, etc.).
- Develops the rich presentation layer based on technologies such as HTML5, JavaScript, CSS3, MVC, and ASP.NET.
- Develops and consumes Open API's using REST and OAUTH 2.
- Designs and develops the middleware tier using Java frameworks.
- Develops the middleware tier using C-Sharp and Microsoft .NET Framework.
- Develops the data access layer that interfaces with RDBMS such as Microsoft SQL Server and no-SQL databases like MongoDB and Hadoop.
- Follows industry best practices for software development. Supports junior team members on these practice.
Other
- Solid communication and interpersonal skills with the ability to work constructively in a collaborative team environment
- Solid problem-solving, analytical, and design skills
- Bachelor's Degree in Computer Science/related field or equivalent