Job Description
Visier is seeking a Software Developer II to join their Studio team and contribute to the development of their next-generation platform. The Software Developer II will play a key role in developing Visier's next-generation platform. This role offers the opportunity to maintain and enhance Studio, a critical design space for administrators on the Visier platform.
Role involves:
- Developing features with guidance.
- Contributing to the continuous delivery of new enhancements for Studio.
- Leading end-to-end solutions, tackling unique technical challenges.
- Participating in the full software development lifecycle for new features.
- Gathering and analyzing requirements to design new software features.
- Translating business requirements into comprehensive technical designs.
- Designing high-performance cloud-based applications.
- Enhancing domain models and domain-specific query languages.
- Developing secure code to protect Visier and customer data.
- Debugging and troubleshooting code.
- Collaborating with stakeholders and fellow developers.
- Collaborating with and mentoring junior developers as needed.
Requirements:
- A Bachelor's Degree in Computer Science, Engineering, Mathematics, or a closely related field.
- 2-5 years of professional experience in software development.
- Strong proficiency in at least one relevant programming language.
- Excellent knowledge of data structures and algorithms.
- Experience with web technologies such as REST, OpenAPI, JSON, Angular, NgRx, CSS, and Clarity.
- Experience with infrastructure technologies, including Linux, J2EE, Cassandra, SQL, Kubernetes, Kong, Kafka, Consul, Play Framework, Amazon Web Services.
- Commitment to disciplined and high-quality software development.
- Ability to work collaboratively in a team environment.
- Ability to work efficiently and strategically to meet project goals.
Visier offers:
- Opportunity to work on a cutting-edge technology.
- Opportunity to gain experience with a diverse array of frontend and backend technologies.
- Opportunity to lead end-to-end solutions.
- Opportunity to collaborate with Product Management, UX, and SRE teams.
- Opportunity to mentor junior developers.