Salt Lake City, UT - Hybrid/Remote / Full Time
Software Technology Group is a software development consulting company dedicated to building software solutions that transform our clients businesses. Unlike most consulting companies, we have full-time salaried positions and offer our employees the chance to build and strengthen their skills with our custom Career Developing Plans, Certifications, Mentorships, and training. Our main goal is to help you have the career you want while also building the skill set you desire - sounds pretty awesome right?
We are seeking a talented and motivated .NET Developer with Angular expertise to join our dynamic development team. As a .NET Developer with Angular, you will play a crucial role in the design, development, and maintenance of our web applications. Your skills will be instrumental in creating high-quality, scalable, and responsive software solutions that align with our company's goals and objectives.
- Software Development: Collaborate with cross-functional teams to analyze, design, and implement software solutions using the .NET framework and Angular.
- Translate business requirements into technical specifications and deliver robust and efficient code.
- Angular Development: Proficiently work with Angular, including Angular 2+ versions, to create interactive and user-friendly front-end components.
- Implement best practices to ensure the application's performance and maintainability.
- Back-End Development: Develop and maintain server-side logic using C# and the .NET framework. Design APIs and integrate with databases, services, and other back-end systems to support front-end functionality.
- Testing and Debugging: Conduct unit tests and debugging to ensure software quality and identify and resolve issues promptly. Write and maintain automated tests to ensure code stability and reliability.
- Code Review and Optimization: Participate in code reviews to ensure adherence to coding standards, best practices, and security guidelines. Optimize application performance, identifying bottlenecks and implementing enhancements.
- Collaboration: Collaborate with designers, product managers, and other team members to define project requirements, plan sprints, and achieve project milestones within the specified timelines.
- Documentation: Prepare and maintain comprehensive documentation related to software design, architecture, and development processes. Ensure code comments are clear and meaningful.
- Research and Innovation: Stay up-to-date with the latest industry trends, technologies, and best practices related to .NET and Angular development.
- Propose and implement innovative ideas to enhance the application's performance and user experience.
Required Skills & Experience
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Proven experience as a .NET Developer with substantial expertise in Angular development.
- Proficiency in C# and .NET framework, including ASP.NET MVC and Web API.
- Hands-on experience with Angular, including Angular CLI, components, services, and state management (e.g., NgRx).
- Knowledge of front-end build tools (Webpack, Gulp) and package managers (npm, yarn).
- Experience with version control systems like Git.
- Familiarity with agile development methodologies and best practices.
- Solid understanding of software design principles, patterns, and architectural concepts.
- Ability to work both independently and collaboratively in a team-oriented environment.
- Strong problem-solving skills and attention to detail.
- Excellent communication and interpersonal skills.
- Experience with cloud platforms such as Microsoft Azure or AWS.
- Knowledge of front-end frameworks/libraries like React or Vue.js.
- Familiarity with SQL and relational databases (e.g., Microsoft SQL Server).
- Mobile app development experience with Xamarin or React Native.
It is the policy of Software Technology Group, Inc. to ensure equal employment opportunity to its employees and applicants for employment by fitness and merit without regard to race, color, religion, sex, national origin, age, disability, or genetic information.
Employing top software developers since 1996
Our business model makes us unique: most STG consultants are full-time employees, complete with benefits and paid time off. Positions at STG combine the variety and excitement of contract work with the stability of permanent employment.
We are a multi-year winner of the Alfred P. Sloan award for our outstanding accomplishments in workplace flexibility.
Quality People & Work
STG's management and consultants are considered industry leaders, working together to develop advanced, innovative solutions for our clients.
We offer a mentoring program that pairs junior software consultants with our senior consultants. Software consultants at all levels benefit from our regular training programs and education reimbursement options.
Without our employees, STG could not exist. We offer outstanding benefits, regular bonus opportunities, and above all, gratitude and appreciation for your contributions.