Plan A Technologies is seeking a proactive and self-motivated .NET Solutions Architect with a comprehensive skill set to seamlessly transition from project discovery to delivery. This role requires a strategic thinker capable of addressing business, product, and technical challenges within an enterprise context. The successful candidate will be involved in a variety of development activities, including estimation, solution design, project inception, business and technical analysis, coding, testing, and support. This position offers significant career advancement opportunities.
Please Note:
A minimum of ten years of hands-on experience as a software developer and experience in leading teams is required for this position.
Responsibilities:
- Technical Vision: Collaborate with senior engineers and software architects to drive the technical and architectural vision, ensuring alignment with business objectives from discovery to delivery.
- Project Initiation: Proactively start projects, identify and resolve blockers by liaising with necessary personnel, without waiting for directions.
- Scalable Solutions: Build and maintain scalable, fault-tolerant, and highly available data services.
- Team Leadership: Lead, mentor, and support the development team, fostering a culture of excellence and continuous improvement.
- Best Practices: Adhere to and promote best practices in design, coding, testability, and security.
- Collaboration: Work closely with various teams to ensure business functionality and SLAs are met, addressing any technical or process-related challenges proactively.
- Client Recommendations: Provide insightful recommendations to clients on solution design and environments.
- Innovative Solutions: Develop innovative solutions to complex business and technology problems and be accountable for the delivery of the solution.
- Knowledge Sharing: Conduct technical sessions for internal teams, external partners, and customers, acting as a knowledge hub.
- Initiative: Display a high level of initiative and drive to build exemplary solutions, setting a positive example for the team.
Required Experience:
- Software Development: Minimum of 10 years of hands-on experience in software development, with expertise in C#/.NET and agile methodologies, including requirements verification, development, and test case utilization.
- Technical Leadership: At least 3 years of experience as a technical leader, demonstrating the ability to initiate projects, take delivery responsibility, and support a development team without a dedicated project manager.
- Design Principles: Solid knowledge of software design principles, best practices, and the ability to establish processes and procedures that yield deployable solutions, including comprehensive documentation.
- Cloud Platforms: 5+ years of experience with Cloud Platforms such as AWS, Azure, or Google Cloud.
- Strategic Thinking: Ability to think strategically about business, product, and technical challenges, particularly in an enterprise environment, transitioning smoothly from discovery to project initiation and delivery.
- Computer Science Fundamentals: Strong foundation in algorithms, complexity analysis, data structures, problem-solving, and object-oriented analysis and design.
- Agile Environment: Proven aptitude for working in a fast-paced, agile environment with an ownership and results-oriented culture, displaying a proactive attitude towards resolving blockers.
- CI/CD: Experience with Continuous Integration and Continuous Delivery (CI/CD), ensuring a seamless flow from development to deployment.
- Communication Skills: Excellent verbal and written communication skills, capable of conducting technical sessions and addressing technical challenges with both internal teams and external partners/customers.
- Problem-Solving: Exceptional problem-solving skills, with the ability to troubleshoot issues and identify solutions promptly.
- Global Collaboration: Experience working across multiple time zones and with international teams is a plus.
- Domain Expertise: Business domain expertise in the Banking/Financial industry, with a broader understanding of additional industries.
- Discovery Process: Capability to independently manage the discovery process, ensuring the project is on the right track from the outset, and continuously liaising with teams to resolve any blockers.
About Plan A Technologies / Benefits:
Plan A Technologies is an American software development and technology advisory firm that provides top-tier engineering talent to clients worldwide. Our software engineers engage in custom product development projects, staff augmentation, major integrations and upgrades, and more. We are more hands-on than large outsourcing firms but still big enough to handle major enterprise clients.
Learn more about us at Plan A Technologies.
Location:
Work from home 100% of the time, or choose to work from one of our global offices.
Work Environment:
Join a team of supportive engineers and project managers in a collaborative and positive work environment where teamwork is prioritized over competition.
Benefits:
Brand-new laptop.
Generous vacation schedule.
Additional perks and benefits.
If this sounds like a fit for you, we'd love to hear from you!