Plan A Technologies is looking for a skilled Backend Architect - .NET to seamlessly transition from discovery to delivery in their projects, capable of understanding business, product, and technical challenges within an enterprise context.
Requirements
- A minimum of 10 years of hands-on experience in software development with expertise in C-Sharp/.NET, honed in agile methodology environments. This should include a robust background in requirements verification and validation, development, and utilization of test cases.
- Solid knowledge of software design principles, best practices, and the ability to establish processes and procedures that yield deployable solutions in adherence to a Software Development Life Cycle (SDLC). This includes creating comprehensive documentation.
- Familiar with Azure functions and serverless structure knowledge. It is extremely critical to take advantage of the Azure features. The person will have to design a very maintainable and scalable application.
- Strong database experience to design and optimize using Azure SQL Server.
- Ability to build new APIs.
- Experience integrating AI tools.
- Experience with Continuous Integration and Continuous Delivery (CI/CD), ensuring a seamless flow from development to deployment.
Responsibilities
- Drive the technical and architectural vision in collaboration with senior engineers and software architects, ensuring the project’s alignment with business objectives from discovery to delivery.
- Build and maintain scalable, fault-tolerant, and highly available data services ensuring the robustness of the solution.
- Adhere to and propagate best practices concerning design, coding, testability, and security amongst junior engineers.
- Work in close coordination with various teams to ensure business functionality and Service Level Agreements (SLAs) are met, while proactively addressing any technical or process-related challenges.
- Provide insightful recommendations to clients regarding the design of solutions and environments.
- Develop innovative solutions to tackle complex business and technology problems, and be accountable for the delivery of the solution.
- Conduct technical sessions for internal teams, external partners, and customers, acting as a knowledge-sharing hub.
Other
- A minimum of ten years of hands-on experience as a software developer and experience in leading teams is essential for consideration for this position.
- At least 3 years of experience as a technical leader, demonstrating a capacity for project initiation, delivery responsibility, and supporting a development team without the necessity for a dedicated project manager.
- Ability to think strategically about business, product, and technical challenges, particularly in an enterprise environment, transitioning smoothly from discovery phases through to project initiation and delivery.
- Proven aptitude for working in a fast-paced, agile environment within an ownership and results-oriented culture, displaying a proactive attitude towards resolving blockers and ensuring project progress without awaiting instruction.
- Excellent verbal and written communication skills, capable of conducting technical sessions, demonstrations, and addressing technical challenges in projects, with both internal teams and external partners/customers.