UI Architect
The Whiteboard
Contract
Alpharetta, GA
Job description
Job Overview
We are seeking a highly skilled .NET Developer to join our dynamic software development team. The ideal candidate will be responsible for designing, developing, and maintaining robust web applications and services using the latest technologies. This role offers an exciting opportunity to work on innovative projects, collaborate with cross-functional teams, and contribute to the full software development lifecycle (SDLC). The position requires a strong foundation in C#, ASP.NET, and related frameworks, with experience in front-end and back-end development. Candidates should be passionate about building scalable, efficient solutions and possess excellent problem-solving skills.
Duties
- Develop and maintain web applications utilizing ASP.NET, MVC, Web API, and WCF services.
- Design and implement RESTful APIs and web services to support client-side applications.
- Collaborate with UI/UX designers to create intuitive interfaces using HTML, CSS, JavaScript, React, Angular, Bootstrap, and TypeScript.
- Write clean, efficient code adhering to best practices in OOP and software design principles.
- Perform database design and management using SQL Server, MySQL, PostgreSQL, T-SQL, PL/SQL, and MongoDB.
- Integrate third-party APIs and develop microservices architecture leveraging AWS or Azure cloud platforms.
- Conduct unit testing and debugging to ensure high-quality deliverables.
- Participate in Agile development processes including sprint planning, stand-ups, and code reviews.
- Maintain version control using GitHub, TFS, SVN, or similar tools; implement CI/CD pipelines for continuous integration.
- Document technical specifications using UML diagrams and ensure adherence to SDLC standards.
- Optimize application performance through multithreading techniques and efficient database queries.
- Stay updated on emerging technologies such as Node.js, Python, Ruby on Rails, Linux scripting (Bash), and application development frameworks.
Skills
- Strong proficiency in C# with extensive experience in .NET Framework/Core development.
- Expertise in ASP.NET MVC/Web API/WCF for building scalable web services.
- Front-end development skills including HTML5, CSS3, JavaScript frameworks (React, Angular), Bootstrap, TypeScript.
- Solid understanding of database systems such as Microsoft SQL Server, MySQL, PostgreSQL; experience with database design and stored procedures.
- Familiarity with cloud platforms like AWS or Azure for deploying microservices and web applications.
- Experience with version control systems including GitHub, TFS, SVN; knowledge of CI/CD pipelines.
- Knowledge of RESTful API design principles; experience with SOAP-based web services is a plus.
- Ability to perform debugging and troubleshooting across front-end and back-end components.
- Understanding of Agile methodologies; experience working within Scrum teams preferred.
- Familiarity with software testing frameworks for unit testing; knowledge of TFS or similar tools is advantageous.
- Additional skills such as Python scripting or Ruby on Rails are a plus but not required. This position offers an engaging environment for developers eager to advance their careers by working on cutting-edge technologies within a collaborative team setting. Candidates should demonstrate a strong technical foundation combined with excellent communication skills to thrive in this role.
Pay: $107,261.05 - $120,174.59 per year
Work Location: Hybrid remote in Ashburn, VA 20147