Cisive is looking to enhance its technology-first background screening, identity verification, and continuous monitoring solutions by developing new software product offerings and improvements to existing ones, with a focus on data reporting and analysis in cloud-based web applications.
Requirements
- 5+ years of development experience with .NET (including .NET Core), Entity Framework, and relational databases like MS SQL Server.
- 3+ years of experience with cloud technologies (preferably Azure), including App Services, API Gateway, Service Bus, Azure Storage, Azure Functions, and Application Insights; experience building event-driven microservices and working with RESTful APIs.
- Proficiency with modern SPA frameworks, strong preference for Angular experience.
- Proficiency with the development of cloud-based CI/CD and infrastructure-as-code pipelines.
- Strong understanding of OOP principles, design patterns, data structures, and Test-Driven Development with common testing frameworks.
- Strong leadership and mentorship, including the ability to set, communicate, and enforce technical standards, particularly around code quality and architecture.
Responsibilities
- Design, develop, and maintain scalable software solutions and integrations for cloud-based environments, contributing across the full software development life cycle.
- Participate in the design and development of integrated solutions.
- Perform code reviews of peer’s work and provide constructive feedback.
- Active participation in planning and design discussions, assessing the risks and feasibility.
- Identify areas of platform improvement.
- Producing technical documentation for the software that you have contributed to.
- Design, develop, and maintain scalable software solutions and integrations for cloud-based environments, contributing across the full software development life cycle.
Other
- Work productively in an Agile methodology.
- Ability to collaborate effectively within your primary team and with external teams.
- Clear communication regarding project status with your managers.
- Collaborate with internal and external teams in an agile environment to deliver cohesive, high-quality solutions, actively participating in planning, design, and risk assessment discussions.
- Excellent problem-solving skills, attention to detail, strong communication skills, and the ability to work effectively in a team environment.
- Self-motivated and able to manage multiple tasks with minimal supervision.