Senior Software Engineer developing C# and ASP.NET applications at Simpson Strong-Tie. Leading application development and mentoring junior developers in an Agile environment.
Responsibilities
Develop technical architectures, design patterns, and implementation plans for all team members to implement.
Be an integral part of the application development team, with special emphasis on implementing the business logic and data access layer of application code (C#, ASP.NET, etc.).
Review, analyze and modify existing proprietary applications to correct errors, improve performance and add new features while exceeding coding standards.
Mentor software developers and associate software developers in sound pattern based technical decisions.
Troubleshoot and fix production issues found by customers and internal consultants, reported by software support team.
Participate in Sprint Planning, Daily Standups, Sprint Review and Sprint Retros as part of the Agile Scrum software development lifecycle.
Requirements
Bachelor’s degree in computer science or technology, information systems or software engineering course of study or have relevant experience.
Strong proficiency in data structures and algorithms
6+ years developing with C#, ASP.NET, Entity Framework and AspNetCore/MVC
Solid experience designing and implementing RESTful Web Services
UI development using React and Typescript
Hands-on experience building OAuth 2.0 based services
Experience using design patterns such as dependency inversion via dependency injection required
Strong ability to start and lead a project from inception to completion required
Ability to break down high level requirements into technical specifications for implementation required
Experience with automated unit testing such as xUnit, nUnit, Selenium (E2E tests)
Strong proficiency with Git SCM
Communication: Ability to write in a clear, concise, organized, and convincing manner for the intended audience.
Teamwork: Ability to build and sustain cooperative working relationships
Organization: The ability to arrange resources to get things done; can orchestrate multiple activities at once to accomplish a goal;
Problem Solving: Ability to identify the information needed to solve problems effectively
Composure: Ability to stay calm and in control in tense or frustrating situations
Customer Focus: Ability to cultivate relationships that secure commitment and trust with external and internal customer needs
Action Oriented: Ability to willingly take practical action to deal with a problem or situation in a timely manner
Perseverance: Ability to do something despite difficulty or delay in achieving success
Time Management: Ability to organize and prioritize assigned tasks
JIRA/Confluence preferred
Agile development preferred
Familiarity with Azure deployment preferred
Thorough knowledge of residential home building practices preferred
Lead Engineer specializing in digital analytics strategies for clients. Driving optimization through data insights and supporting technical implementations in a client - facing role.
Full - Stack Intern developing features at Thndr for user impact and engagement. Collaborating with cross - functional teams while embracing a modern tech stack.
Join Alter Way as an Apprentice Linux System Administrator, working on production environments in Lille. Focus on incident analysis and infrastructure project participation.
Join Alter Way as a Linux System Administrator Apprentice in Lyon. Work in an open - source environment focusing on cloud infrastructure and DevOps practices.
Software Engineer developing next - gen transpilation tools using AI for embedded systems. Leading architecture and implementation of code generation pipelines integrating AI and verification techniques.
AEM Technical Lead driving design and implementation of Adobe Experience Manager solutions. Leading technical architecture and mentoring teams for scalable digital experiences.
Senior Software Engineer at Cambio responsible for performance and stability testing of electronic health records platform. Collaborating with teams to ensure scalability and robust solutions in a hybrid work environment.
Senior Software Engineer designing, building, and optimizing Matia's DataOps platform. Collaborating with cross - functional teams and driving technical leadership within the engineering department.
Senior Software Engineer developing mobile solutions for Rev's SaaS platform. Collaborating with cross - functional teams to enhance customer engagement through innovative product features.
Staff Software Engineer focusing on API integrations and AI integration at Aravo Solutions. Leading backend architecture and enhancing cloud - native workflows.