This is a full time employment opportunity with will provide a comprehensive benefits package, Relocation assistance if needed.
The Senior Software Engineer role will focus on innovative solutions for cloud, mobile and desktop software development, the Senior Software Engineer guides all phases of the product development lifecycle, including recognizing requirements, designating design, presenting prototyping, and engaged in implementation to test.
This is a full-time, highly valued position within the engineering department. This person will work in partnership with a dynamic engineering team to achieve goals of the department that are in line with the company strategic plan and will embrace the high standards of the company’s ethics and core values.
Senior Software Engineer Primary Responsibilities:
Technical:
Responsible for complex software system design with appropriate, and sometimes new, technologies
• Responsible for complex software system integration, verification, and validation
• Develop innovative methods, tools, and processes for product development and testing
• Perform highly complex theoretical, exploratory research, prototyping, and testing
• Research and apply solution-appropriate technologies; makes recommendations
• Review project documents for conformity to standards, processes, and quality
• Apply appropriate methodology to ensure attainment of meaningful and measurable experiment results upon which decisions can be made with a quantifiable degree of confidence
• Exercise appropriate judgment to determine when a decision needs scientific examination and when it is appropriate to lean on your experience and go with your gut
• Participate effectively in design and code reviews
• Manage technical risk associated with assigned work
• Identify, communicate, and coordinate with internal and external software resources and industry experts when assistance is required
• Conduct clear, high-quality presentations to internal and external groups when called upon to do share general or program information
• Provide and commit to work estimates, execution alternatives and dependency inputs to develop schedules for work performed
• Mentor more junior software engineering staff on design, process, tools, standards, etc.
• Perform other related duties as assigned or directed
Senior Software Leadership:
• Identifies, communicates, and coordinates work outcomes in support of larger strategic goals of the company with a focus on continuous improvement investigation and implementation
• Displays trust, respect, and consideration when receiving stakeholders or peers’ feedback, from within department, cross departments and externally
• Facilitates and builds consensus on requirements and priorities when collaborating with
stakeholders and departments
• Drives progress and productivity in the face of ambiguity and changing priorities
• Chooses the most effective and efficient communication/work style depending on
stakeholder
• Uses a high level of creativity, urgency, and self-accountability to advance department goals
• Acts as a strong role model for cultural behaviors and values and addresses any behaviors that do not meet company values.
• Embraces new ideas from others and invites engagement from all members of the team
• Uses a high level of creativity, urgency, and self-accountability to advance department goals
• Acts as a strong role model for company’s cultural behaviors and values and addresses any behaviors that do not meet company’s values.
• Embraces new ideas from others and invites engagement from all members of the team
Senior Software Qualifications:
• Bachelor’s Degree or equivalent in Computer Science, Information Systems, or related a discipline
• 6+ years’ experience in application development
• Strong proficiency in .NET and .NET Core (specifically with C )
• Demonstrated experience designing, implementing, and unit testing
• Development experience with Git and Git workflows (SVN a plus)
• Familiarity with Microsoft Azure and DevOps
• Familiarity with Continuous Integration and Continuous Deployment
• Familiarity with development of web applications using Angular
• Understanding of API development (APIM a plus)
• Understanding of relational and NoSQL database technologies (SQL Server a plus)
• Regularly practices Agile methodologies (esp. Scrum and XP) and tools (e.g., Jira)
• Additional experience with Python, JS and TS is a plus
Working Conditions/Physical Requirements:
• Covid-19 Vaccination Required
• Work performed in a climate-controlled office environment
• Primary duties performed in a seated position
• Occasional travel to visit customers, represent company at tradeshow events, or perform field work
Apply today for your interview for this amazing Senior Software opportunity.