Senior Software Developer
Milwaukee Electronics · Canby, OR · 1 mo ago
On-siteEngineeringFull-time
Key Responsibilities
- Design, develop, test, and maintain web applications, APIs, integrations, and backend services.
- Translate business requirements into technical solutions and implementation plans.
- Develop scalable, secure, and maintainable software.
- Contribute to architecture decisions and technical standards.
- Follow software engineering, security, and quality best practices.
Technical Leadership
- Mentor developers and provide technical guidance.
- C Conduct code reviews and promote engineering excellence.
- Identify and address technical debt.
- Support adoption of modern development tools, frameworks, and practices.
Collaboration & Delivery
- Partner with Product Managers, Business Analysts, and stakeholders to define and deliver solutions.
- Participate in Agile planning, backlog refinement, and retrospectives.
- Estimate development effort and support release planning.
- Work with QA teams to ensure solution quality and reliability.
Integration & Support
- Develop integrations with internal and third-party systems.
- Troubleshoot production issues and perform root-cause analysis.
- Support deployments, monitoring, and continuous improvement initiatives.
Qualifications
- Required:
- Master’s degree in Computer Science, Software Engineering, a related field, or equivalent experience.
- 5+ years of professional software development experience.
- Proficiency in C#, .NET, JavaScript, TypeScript, Node.js, Next.js, Python, or similar modern technologies.
- Experience developing REST APIs and distributed applications.
- Experience with SQL and relational databases.
- Familiarity with Azure, AWS, or similar cloud platforms.
- Experience working in Agile environments.
- Strong analytical, problem-solving, and communication skills.
Prioritized Experience
- Experience with microservices and event-driven architectures.
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of cloud-native development patterns.
- Experience integrating ERP, CRM, eCommerce, manufacturing, or other business systems.
- Experience mentoring offshore developers.
- Experience using AI-assisted development tools.