Software Developer
Role details
Job location
Tech stack
Job description
- Assist the company in further development of its virtualization management and application resource management software product.
- Serve as a member of the software development team and be responsible for further enhancing the core analytics platform and peripherals to add new capabilities for different cloud and on-premises technologies based on unique and innovative technology.
- Design and implement various scalable microservice-based application components of the company platform.
- Work as part of an agile team, accurately estimating and delivering complex features.
- Serve as a key technical resource in the full development cycle, end-to-end, from conception, design, implementation, and testing to documentation, delivery, and maintenance.
- Work extensively with Java development and web development tools, applying principles of object-oriented and model-driven architecture.
- Build and maintain REST API endpoints and the backing services.
- Design and develop automated tests to prevent regressions.
- Provide documentation of new features and software as they are developed.
- Diagnose and fix time-sensitive, critical issues in the product.
- Work with other developers to identify and investigate technical issues and make recommendations regarding modifications to resolve technical problems.
- Contribute to architecture and technical design discussions and code review in collaboration with other teams.
- Consult with the product management team about user needs and software requirements.
- Participate in customer calls and aid the support team to help address technical issues.
- Utilize: Java, GitHub, AWS, Python, React, Typescript, Git, Relational/Non-relational Database, Object-oriented programming, Linux/Unix, Distributed programming, Agile.
Requirements
Required: Bachelor's degree or equivalent in Computer Science, Data Analytics or related and two (2) years of experience as a Software Engineer or related. Two (2) years of experience must include utilizing Java, GitHub, AWS, Python, React, Typescript, Git, Relational/Non-relational Database, Object-oriented programming, Linux/Unix, Distributed programming, Agile. $190245 - $200,000 per year. Full time. D901.
Required technical and professional expertise
Bachelor's degree or equivalent in Computer Science, Data Analytics or related and two (2) years of experience as a Software Engineer or related. Two (2) years of experience must include utilizing Java, GitHub, AWS, Python, React, Typescript, Git, Relational/Non-relational Database, Object-oriented programming, Linux/Unix, Distributed programming, Agile.