About the Role
Title: Sr. Full Stack Developer – Microsoft Bookings
Location: Any Location / Remote
Job Description:
Responsibilities for this Position
Full Part/Time: Full time
Job Req: RQ197651
Type of Requisition:Pipeline
Clearance Level Must Currently Possess:None
Clearance Level Must Be Able to Obtain:None
Public Trust/Other Required:None
Job Family:Software Development
Job Qualifications:
Skills:API Management, Cloud Development, Graph API, Microservices Architecture, Microsoft Identity and Access Management (IAM)
Certifications:None
Experience:8 + years of related experience
US Citizenship Required:No
Job Description:
We develop integrated solutions using the Agile Framework. We focus on software development to deliver systems which consists of mission-critical case management and related software to support external stakeholders.
The successful candidate should be capable of developing software solutions in cloud-native platforms. The duties and assignments include translating high-level requirements for complex calendaring/Event scheduling functionality into a front-end, backend and data storage solutions, integrating the calendar service with various other application.
Responsibilities
- In addition, this role is expected to execute the following responsibilities:
- Working with Microsoft Bookings, Outlook, Microsoft Graph API.
- Implementing RBAC.
- Creating micro-services for creating calendar events, syncing with outlook calendar.
- Develop standards operating procedure and best practices, including performance, security, scalability, and maintainability.
- Participate in an agile team to deliver the full lifecycle, including requirements, architecture, design, development, testing and deployment.
- Update and maintain system design and architecture documents.
- Review and provide feedback on functional and technical requirements.
- Define and propose solutions for meeting future requirements of the organization.
- Define and implement and end-to-end integrated software development lifecycle (SDLC) pipeline to include tools to support test-driven development (TDD), static code analysis, code reviews, continuous integration (CI), continuous delivery (CD), and automated security scanning.
- Working closely with other government architects and technical leads to ensure system design follows the industry best practices and standards that align with the Judiciary framework.
- Investing in learning the software development efficiency of the entire office through teamwork, personal responsibility, individual and group training, and process improvement.
- Recommending coding solutions for other developers to implement.
- QUALIFICATIONS
- 10+ years of general experience in information systems
- 8+ years of specialized experience
- Minimum Education: MA/MS
- Experience may be considered in lieu of degree as follows: HS (16+ years), AA/AS (14+ years), BA/BS (12+ years), Doctorate Degree/Ph.D. (9+ years) Bachelor of Computer Science (BS) or equivalent with minimum of 6-8 years of experience.
- Must have 1-3 years of experience in Microsoft Bookings, Microsoft Graph APIs.
- Must have experience developing use cases using Microsoft Graph API based solutions.
- Must have knowledge on API Management.
- Experience with OAuth2.0 / Microsoft Identity Platform for authentication and authorization when accessing Bookings via API.
- Good to have Sharepoint & Outlook Integration knowledge.
- Must have 2-3 years Experience developing JavaScript, HTML, CSS, NodeJS, ReactJS, Azure Functions.
- Experience with Java, ReactJS and other open-source technology stack to provide cross-platform options implementation.
- Bonus points for familiarity with Document management systems such as Hyland Alfresco, Azure or AWS certification
- Communication and Organizational
- Excellent presentation and communication (oral and written) skills.
- Consultant mindset with the ability to work with high level customer stakeholders and build excellent customer relationship.
- Experience identifying and applying industry tools, solutions, methods best practices, and emerging technologies.
- Strong analytical skills and problem-solving skills with the ability to formulate and communicate recommendations for improvement.
- Experience with process design and documentation methodologies, and design and production of quality deliverables, process and use case modeling, business case development.
- Demonstrated ability to work effectively, independently, and as part of a team.