Senior Software Engineer
Position Overview:
Our senior software engineers help design and build fundamental application functionality. They have a deep understanding of the...
Position Overview:
Our senior software engineers help design and build fundamental application functionality. They have a deep understanding of the field’s concepts, practices and procedures. They lead by example and provide necessary guidance and support for the teams they work with. The position equates to a mix of approximately 75% software development and 25% oversight and support for software developers.
Essential Functions:
Understand and apply software design patterns
Create POCs (Proof of Concepts) for new components and frameworks
Clearly document and communicate software process flows
Ability to develop software, staying current with the software engineering standards of the company
Ability to train and assist software engineers to mature and progress their skills
Qualifications:
At least 3 years of experience in the software development lifecycle, including analysis, design, code, test, and support
Experience in leading development teams and heading up technical requirements for new projects
Ability to partner with software engineers and business analysts to identify solutions to business challenges and opportunities
Strong understanding of basic systems engineering, object-oriented design, and information risk and security guidelines
Experience with some or all of the following technologies:
jQuery, AngularJS, Bootstrap, VueJS
WebAPI, MVC, C#, .NET, Ruby on Rails, Java
iOS (Objective-C, Swift), Android (Java)
Entity Framework, Enterprise Library
WordPress, Drupal, Orchard
SQL Server, MySQL, Postgres
AWS, Azure
Excellent understanding of system complexity, system integration, and project interdependencies
Ability to prioritize and manage work to critical project timelines in a fast-paced environment
Skilled in developing new approaches to complex design problems
Must be organized, have an eye for detail, and be able to put ideas into a tangible form
Adaptable and embraces change
Team player with high performance standards and a strong ability to multi-task
High ethical standards and integrity
Preferred Qualifications:
5+ years of experience in the software development lifecycle, including analysis, design, code, test, and support
Below are some other jobs we think you might be interested in.
-
Senior Cyber Security Analyst
- Valley Water
- San Jose, CA, USA
May 13 -
Senior IT Project Manager
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 09 -
Systems Administrator
- City of Chicago Office of Inspector General
- Chicago, IL, USA
May 23 -
Unified Technology Solutions Architect
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 16 -
Mobile/Web Developer (.Net)
- Air Line Pilots Association
- Atlanta, GA, USA
May 17