Position Description:
We have an exciting opportunity for a Software Architect to learn and incorporate our client's IT standards, tooling, and practices while working to improve software code quality, performance, and on-time delivery. At Leela Consultancy Inc, you'll do more than just sling code, you will solve challenging business and technical problems as a full-time consultant serving enterprise clients. You'll be part of a team of smart, dedicated people like yourself and make an impact with both internal and client stakeholders. Tired of the same old thing? Take your talents to a world-class consulting firm that inspires personal and professional growth and values your ideas. Think you are up for a challenge? Then come talk to a Best Company winner (multiple times).
The best version of us starts with you.
Your future duties and responsibilities:
- Provide clients and the project team with technical insights, support, guidance, and functional design input.
- Create and/or manage deployment pipelines for software releases.
- Follow established coding standards and configuration management procedures.
- Manage, debug, and troubleshoot issues in the code base for a new or existing system.
- Create technical system design documents leveraging client templates where possible. Technical designs should follow project standards and articulate the solution to develop on an appropriate level. Provide client walkthrough of design documents when requested.
- Provide strategic input for the project regarding its architecture, infrastructure, and applications.
- Possess strong communication skills and have the ability to articulate recommended solutions and address issues/concerns of existing and future state architecture, infrastructure, and applications.
- Collaborate closely and in partnership with the client's technical leadership and development community.
- Create forms and visualizations to present application architecture to an architectural review board.
- Create sample application code to establish patterns/paradigms and standards such as automated testing, design principles, and domain-driven design.
- Conduct code and engineering reviews with Technical Leads, providing guidance and oversight as needed.
- Write/Modify .NET and C# code for components of a new or existing system.
- Work with and/or modify SQL and Oracle Server-based data models as required.
- Create unit test cases to appropriately verify created or modified code, execute those scripts, and resolve identified issues.
Required qualifications to be successful in this role:
- Overall 10 years of experience in software development/architecture.
- 5+ years' experience with System Design, Development, and Documentation.
- 5+ years' experience with Coding, Modifying, Testing, and Implementing DevOps technology solutions.
- Experience in automated testing and writing testable software.
- Experience leading project teams as a technical lead, monitoring and refining the skills of each team member.
- Experience in designing and leading the development of large enterprise applications.
- Experience leading, implementing, and designing software architecture according to best practices.
- Experience in learning and training others on SOLID principles and overall good software design.
- Experience reviewing existing architecture patterns and recognizing where there is room for improvement or constraints to the design, and determining realistic improvement scenarios to make the software easier to maintain, monitor, and upgrade.
- Experience with balancing the needs of multiple stakeholders and communicating potentially confrontational topics in a way that puts all stakeholders at ease and builds consensus.
- Experience working with a team to identify, refine, and prioritize solution requirements.
- Experience working with multiple software development frameworks and libraries such as .NET, Angular, Blazor, etc.
- Possess a strong knowledge of databases and SQL (Structured Query Language).
- Possess a strong knowledge of tools like Git and other source code management tools.
- Experience leading and influencing teams who consistently drive strong collaboration, open communication, and reaching across functional borders.
Skills:
- .NET
- Angular
- Oracle
- Software Architecture
- SQL
What you can expect from us:
Insights you can act on
While technology is at the heart of our clients’ digital transformation, we understand that people are at the heart of business success.
When you join Leela Consultancy Inc, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes.
At Leela Consultancy Inc, we recognize the richness that diversity brings. We strive to create a work culture where all belong and collaborate with clients in building more inclusive communities. As an equal-opportunity employer, we want to empower all our members to succeed and grow.
Ready to become part of our success story? Join Leela Consultancy Inc — where your ideas and actions make a difference.
Qualified applicants will receive consideration for employment without regard to their race, ethnicity, ancestry, color, sex, religion, creed, age, national origin, citizenship status, disability, pregnancy, medical condition, military and veteran status, marital status, sexual orientation or perceived sexual orientation, gender, gender identity, and gender expression, familial status, political affiliation, genetic information, or any other legally protected status or characteristics.
All Leela Consultancy Inc offers of employment in the U.S. are contingent upon the ability to successfully complete a background investigation. Background investigation components can vary dependent upon specific assignment.
Leela Consultancy Inc will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with Leela Consultancy Inc’s legal duty to furnish information.