Software Development Engineer 2
Job Description
- Team Collaboration
- Support applications both during and outside business hours.
- Research issues and Service Requests timely to resolution, independently and efficiently. Engage in discussions and propose solutions.
- Support production deployments, which occur on evenings and weekends. Contribute to post-deployment application validation. Troubleshoot, evaluate, and resolve any issues that arise.
- Participate in team meetings and feature discussions.
- Software Design and Architecture
- Create basic designs for new and existing features.
- Develop solutions, with guidance from teammates, that can be performant, scalable, consistent, and supportable. Using the available scope, time and budget.
- Participate in code reviews within the team to ensure implementations adhere to goals, standards, and best practices.
- Deliver software that meets requirements by learning the product area to provide the best long-term solutions.
- Write code that is testable at all levels (unit, integration, and end-to-end.)
- Understand unit test coverage and add to it.
- Review requirements and provide meaningful and timely feedback to improve them.
- Ask questions to ensure requirements are feasible, implementation is efficient, and the design is aligned with the technical direction set by your team and Architects.
- Participate in estimation and prioritization of project requests.
- Build relationships with Architects, Software Engineers, Quality Assurance Engineers and Business Analysts to collaborate on design and delivery decisions.
- Project Implementation
- Contribute to the prioritization of performance improvements and technical debt.
- Understand common security vulnerabilities and best practices defined by Architects to reduce risk of security threats.
- Design and develop technical solutions in all environments, resulting in an increased level of throughput.
- Product Proficiency
- Understand your team's product domain.
- Basic knowledge of one other product domain.
- Able to discuss application behavior and technology outside of the Development department in both a technical and business communication style.
- Leadership
- Step into other roles to ensure project deadlines are met.
- Serve as a mentor with an ability to onboard new Software Engineers ensuring they have the proper tools and knowledge to become productive quickly.
- Provide technical and domain guidance to internal team members.
- Lead features or components through the full software deployment lifecycle, including integration, customer feedback, release, and support phases.
- Recommend ways to increase development efficiency.
- Perform effectively in a cross-functional team environment to ensure successful execution and delivery of project commitments.
- Demonstrate expertise in a domain as evidenced by others seeking your peer reviews, advice, and problem solving.
- Communicate priorities and dependencies across teams to ensure successful execution and delivery of commitments.
- Build relationships with Business Analysts, Quality Assurance Engineers, Architects, Product Owners, Support, Management, Configuration Management, Database Administrators, etc.
Date Posted
08/10/2022
Views
0
Similar Jobs
Senior Quality Engineer - Bosch Group
Views in the last 30 days - 0
The Communications Systems Division of Bosch Security Systems is seeking a Senior Quality Engineer with a passion for creating new solutions The role ...
View DetailsTest Engineer - RAZR Marketing
Views in the last 30 days - 0
RAZR a fastgrowing marketing technology company based in Minnetonka MN is seeking a skilled QA Engineer The role involves developing and executing tes...
View DetailsSoftware Testing Lead - TOSCA - Jack Link's Protein Snacks
Views in the last 30 days - 0
Jack Links a global leader in protein snacks seeks a Software Testing Lead to manage testing methodologies and tools for enterprise applications The r...
View DetailsSenior Engineer, MS&T - Novo Nordisk
Views in the last 30 days - 0
Novo Nordisk a global leader in diabetes care for over a century offers lifechanging careers with opportunities to improve millions of lives worldwide...
View DetailsSenior Accountant, Tax - High Net Worth - Wipfli
Views in the last 30 days - 0
Wipfli is a company that values its employees and offers a careerdefining opportunity for those looking to make a difference The role involves managin...
View DetailsRegional Sales Manager - Midwest - Eagle Eye Networks
Views in the last 30 days - 0
Eagle Eye Networks a global leader in cloud video surveillance is seeking a Regional Sales Manager for its Midwest Region The RSM will drive growth by...
View Details