SENIOR SOFTWARE DEVELOPER (Delphi/C# .NET)
JOB SUMMARY
Involved in all aspects of the software development lifecycle including design, development, maintenance, and problem resolution. Works with end users and customers to determine software requirements and analyze those requirements for feasibility and practicality. Develops project sizing and work estimates, and writes software specification documents and recommends enhancements. A Senior Developer is responsible for communicating project status to stakeholders and training end users in software use. Actively engages on project teams working toward shared goals while mentoring and developing less experienced team members. Collaborates with the IT team on software deployment activities. Keeps abreast of modern software development standards and technologies.
IDEAL CANDIDATE
- 8+ years experience developing applications in Delphi, SQL & C# .NET
- Experience reading, writing and tuning SQL queries
- Ability to adapt and adhere to established coding standards and practices
- Demonstrated ability to make independent decisions, lead simultaneous initiatives of varying complexities, and ensure the effective completion of projects
- Experience in working and communicating effectively as a part of a team and balancing needs across stakeholders and technology teams
- Eagerness to learn new technologies and programming languages
ESSENTIAL FUNCTIONS
- Interview stakeholders to identify requirements, design, and develop system specifications
- Assess client requests and software requirements for practicality and feasibility
- Implements solutions to meet defined specifications and user needs
- Participates in database and file design for systems
- Participates in development methodology and tool selection
- Participates in application architecture design and technology selection
- Performs peer code reviews
- Create proof of concept and prototype software
- Lead software development projects involving internal and external stakeholders, IT resources, and peers
- Document new, modified, and existing software
- Application troubleshooting, problem diagnosis, and resolution
- Training users in software use
- Integration of third-party applications
- Multitasking on competing work requests
- Communicate effectively with vendors, users, and peers to define and resolve system issues
- Working closely with others, including analysts, developers, UX designers, and end-users
- Ongoing training and education for professional development including learning new processes and technologies independently
|
Requirements |
QUALIFICATIONS
- Bachelors degree in Computer Science, Information Systems, Mathematics, Engineering, related degree, or equivalent combination of education and experience
- Minimum eight years of development experience with Delphi or C# .NET
- Ability to read, write and tune database queries using SQL
- In-depth knowledge of and ability to utilize and design relational databases
- Knowledge of computer networking and distributed systems architecture
- Experience with source control repository software such as GIT or TFS
- Experience with the software development lifecycle
- Thorough knowledge of object oriented programming and the ability to apply the related concepts
- Ability to conceptualize applications from both a technical and a business perspective
- Effective analytical, problem-solving, communication, and collaboration skills
- Experience working on a variety of software development projects
- Good communication skills, both written and verbal, and the ability to work collaboratively
WORKING CONDITIONS
- Standard office environment with regular telephone communication, computer operation, and other office productivity machinery, such as a copy and printer machine.
- Occasional moving and positioning supplies and equipment in excess of 20 pounds
HYBRID WORK OPTION
- Opportunity to work from home up to four days per week. Eligibility dependent upon factors detailed in PERA's Work from Home Policy.
JOB DESCRIPTION DISCLAIMER:
This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of an employee. Duties, responsibilities, and activities may change or new ones may be assigned with or without notice.
Unfortunately, at this time, we cannot consider candidates that require sponsorship (now or in the future), or are located outside of the US.
INTERESTED CANDIDATES
Complete the employment application online at https://www.copera.org/careers. Please have copies of your resume and cover letter available to upload. Please review the following questions. You will be asked for a response to these as part of your application:
- Why are you interested in this position? Why do you think your skills and/ or experiences would make you successful in this position?
- What are your goals for your next role/next 3 years?
ABOUT COLORADO PERA
As Colorados largest public pension plan, we are committed to providing retirement and other benefits to more than 600,000 current and former teachers, State Troopers, corrections officers, snowplow drivers, and many other public employees who provide valuable service to all of Colorado.
We hire exceptional employees and invest in their growth and development. We are passionate about our work and committed to serving our members by delivering quality customer service, sound investment decisions, and education programs. Our culture is built on the core values of integrity and accountability, excellence and initiative, collaboration, and engagement. We value diverse perspectives and promote an inclusive culture, recognizing that our people are our primary asset. We provide a healthy work-life balance and a culture where excellence is rewarded. At PERA, your work makes a difference every day.
At PERA, you will earn more than just a paycheck- our total rewards package is focused on wellbeing. We offer a comprehensive benefit plan including Health, Dental and Vision coverage, with eligibility for most plans being the first of the month following the date of hire. We offer a generous paid time off plan as well as paid volunteer hours, PERAs defined benefit plan, 401(k) and 457 defined contribution plans (including employer match on the 401(k), as applicable), tuition assistance, on-the-job training, free access to an on-site fitness center, free on-site parking or RTD subsidy, and more. PERA is also a Public Service Loan Forgiveness qualifying employer. For more information, please visit www.copera.org/careers.
Position Title: Senior Software Developer (Delphi/C# .NET)
Division: Application Development
Reports to: Director of Application Development
Job Status: Full Time / Exempt
Salary: $109,000 - $145,000 annually, Commensurate with experience
Posting Dates: 4/28/2023 - 5/14/2023
|