ACCOUNTABILITIES & ESSENTIAL FUNCTIONS
- Develop applications, user interfaces, databases, and services which drive Mouser’s ecommerce platform
- Collaborate with a team of developers, engineers, analysts, and designers to create and refine solutions for Mouser’s global business
- Analyze problems or designs to identify technical opportunities and risks
- Validate work with unit tests, integration tests, and functional tests to ensure the highest possible service quality for customers
- Assists in delivery of work through source control, deployments, and releases
- Support and maintain existing applications by troubleshooting and mitigating issues
- Communicate knowledge and expertise with teams and Mouser’s developer community through documentation, demonstrations, and discussions
Endeavor to grow both business and technical skills and knowledge with continuous self-improvement
SKILLS & CERTIFICATIONS
- Skill evaluation: Behavioral (80%); Coding & Technical Challenges (80%)
- Possesses an understanding of programming languages such as C# or Java
- Knowledge of web front-end technologies such as JavaScript, TypeScript, HTML5, CSS3, or Bootstrap
- Knowledge of database design, operations, and management with systems like Microsoft SQL Server, MySQL, NoSQL, or PostgreSQL
- Knowledge of version control systems like Git or TFVC
- Understanding of the core concepts of software design and architecture
- Analytical, troubleshooting, and problem-solving skills
- Time management skills to prioritize assigned tasks and deliver work as committed
- Familiarity with software development methodologies such as agile, Kanban, scrum, or waterfall
- Ability to effectively communicate verbally and written in a professional manner
- Ability to translate technical information for non-technical users
- Flexibility to accommodate varying project schedules and fulfill assigned responsibilities
Web Software Developer I
- Bachelor's degree in Computer Science or Engineering, Software Engineering, Information Technology, or relevant discipline
Web Software Developer II
- Ensures new and existing solutions are extensible, reusable, and scalable
- Contributes to a collaborative peer design review and code review processes
- Delivers agreed upon solutions with limited direction
- Assists with the growth and training of Software Developer I team members
Requirements
- 2+ years of applicable work experience required. For internal candidates, experience can be a combination of internal and external experience.
- Working knowledge of at least one web framework such as .NET MVC, .NET Web Forms, .NET Web API, or .NET Core
- Working knowledge of multiple JavaScript frameworks and libraries such as jQuery, React, Knockout, or Angular
- Understanding of deployment activities with automated test coverage, pipeline builds, and releases
- Experience in testing automation, frameworks, and tools such as NUnit, Moq, or Telerik Test Studio
- Ability to create technical and process documentation to clearly convey the idea and to match the intended audience
- Ability to communicate technical information to non-technical users
- Awareness of Mouser’s systems and their purposes and integrations
- Understanding of resilient and extensible microservice oriented architecture
- Understanding of CSS preprocessors such as LESS or SASS
- Knowledge of performance and scalability technologies
Web Software Developer III
- Break down and resolve ambiguous requests into achievable and actionable work
- Identify and analyze the functional areas of code the team maintains including interrelationships and connections to other systems, and work with other teams to maintain the IB solution architecture
- Identify opportunities for process improvements and build and implement improvements
- Onboard, mentor and guide the growth and cross-training of Software Developers and other roles in Internet Business about development best practices, development lifecycle, and business solutions
- Lead as the voice of the IB development community to promote and advocate for the development team’s needs and issues
- Ensure the use of best practices in software and business solutions; advocate and adhere to team standards and best practices
Requirements
- 4+ years applicable work experience required. For internal candidates, experience can be a combination of internal and external experience.
- Knowledge of Microsoft Azure cloud services and stack
- Expert specialization in at least one Mouser Internet Business functional area (e.g., Ecommerce, Product Data & Search, Content Management, Supplier Direct) or equivalent experience.
- Specialization in at least one additional Mouser Internet Business functional area (e.g., Ecommerce, Product Data & Search, Content Management, Supplier Direct) or equivalent experience.
- Certification in at least two of the following is preferred:
- Microsoft Certification: Azure Fundamentals
- Microsoft Certification: Azure Developer Associate
- Scrum Alliance Certified Scrum Developer (CSD)
- Professional Scrum Developer (PSD)
- Certified SAFe Practitioner (CSP)
- Certified SAFe DevOps Practitioner (CDP)
- Proficient understanding of C# and the Microsoft .NET technology stack and frameworks
- Deep understanding of middle-tier technologies such as APIs (REST and SOAP), XML/JSON, message queues, and web services
- Broad working knowledge of Mouser’s business operations for ecommerce (esales) and electronics distribution or equivalent experience.
- Able to create clear technical and process documentation to provide guidance to the team.
Senior Web Software Developer
- Create and maintain a well-defined blueprint of the solution architecture for the functional areas supported by the team (e.g., Ecommerce, Product Data & Search, Content Management, Supplier Direct)
- Contribute to Mouser’s Internet Business architectural roadmap
- Prototype and guide others to optimize processes and build robust solutions to support development practices
- Explain complex technical topics and needs in the most effective manner to various audiences
- Lead teammates in professional development
- Continuously improve development processes and practices
- Learn and implement cutting edge techniques and technologies.
- Team subject matter expert.
Requirements
- 6+ years of applicable work experience required.
- Internal candidates:
- Experience can be a combination of internal and external experience.
- Minimum Highly Effective performance in current role.
- Certifications in two of the following are preferred:
- Certified Kubernetes Administrator (CKA)
- MongoDB Professional Certification
- Elastic Observability Engineer
- Microsoft Certification: Azure Solutions Architect Expert
- Microsoft Certification: DevOps Engineer Expert
- Expert level experience in Agile development methodologies
- Experience with software design and development in a test-driven environment
- Expertise in Microsoft Azure cloud services and stack
- Specialization in Mouser Internet Business functional area (Ecommerce, Product Data & Search, Content Management, Supplier Direct) or equivalent experience.