Software Developer II
Role details
Job location
Tech stack
Job description
We are seeking an experienced Software Developer II to design, build, and support enterprise-grade software solutions. This role focuses on developing custom applications and integrating third-party systems while following established architectural standards and best practices.
The ideal candidate is a strong mid-level developer who thrives in a collaborative environment, participates in peer reviews, and proactively identifies opportunities to improve application quality, performance, and maintainability.
Key Responsibilities
-
Design, develop, and implement enterprise-grade software applications and system integrations
-
Follow established architectural principles, coding standards, and design best practices
-
Participate in peer code reviews and solution design discussions
-
Collaborate with business partners to understand requirements and deliver effective technical solutions
-
Reduce system complexity and promote application agility and longevity
-
Proactively identify technical improvements and recommend modern approaches
-
Contribute to maintaining positive customer relationships by managing expectations and scope
-
Stay current with emerging technologies and industry trends
Requirements
-
Experience developing custom applications and integrating third-party systems
-
Strong understanding of application design principles and coding best practices
-
Ability to write clean, maintainable, and scalable code
-
Experience working in a team-based development environment
-
Strong verbal and written communication skills and ability to work with both technical and non-technical stakeholders
-
SOA Principles
Technical Skills
-
High level of experience with .Net development using C#. Including most of the following:
-
Multi-threading and asynchronous processes
-
Dependency Injection/IOC
-
Unit Tests
-
Creating and consuming web services with SOAP and REST
-
Creating web sites with... ASPX, Blazer, etc.
-
Creating Windows services
-
SSRS Reporting
-
Git
-
CI/CD
-
High level of experience with Oracle PL/SQL and/or Microsoft Transact SQL including:
-
Stored procedures
-
Triggers
-
Table design
-
Indexing
-
Query optimization
-
Windows Server
-
IIS
-
Scheduling
Desirable Skills/Experience (but not required)
-
Ellipse ERP from Hitachi Energy Corp.
-
Open Grid/PragmaCAD from CGI
-
Jasper Reports
-
GitHub CoPilot or other AI tools
-
SonarQube
-
Service NOW
-
Groovy
-
Powershell