What are the responsibilities and job description for the Senior Software Developer position at Congressional?
What You'll Do
The Senior Software Developer is responsible for building and deploying custom software components to enhance the member experience. Solutions built in this role will encompass multiple technology disciplines and tools and follow modern security best practices. As a Senior Software Developer, you will gather requirements from business owners and produce code that concisely satisfies those requirements. The Senior Software Developer is expected to have experience designing and building either client or server applications and an eagerness to learn both. Act in a leadership role among members of the Development Team, sharing new approaches to complex problems and building a foundation of good design and coding practices.
The ability to convert business strategy to technology applications is of critical importance. Requires a blend of technological know-how and business savvy. Excellent project management skills are required. Developing and integrating infrastructure Internet services and experience desired. Excellent written, oral, and interpersonal communication skills are necessary. Must possess a solid understanding of user experience, web usability, and web analytics.
Where you will have an impact
- Execute full software development life cycle (SDLC).
- Develop flowcharts, layouts, and documentation to identify requirements and solutions
- Write well-designed, testable code
- Produce specifications and determine operational feasibility
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
- Provide Tier 3 Escalation Support for our Digital Platform.
- Other duties as assigned.
What You Bring to the Table:
- Five years to eight years of similar or related experience, including preparatory experience.
- BSc degree in Computer Science, Engineering, or a relevant field
- Experience designing interactive applications Ability to develop in C#, Python, and JavaScript.
- Excellent knowledge of relational databases, SQL and MySQL.
- Experience developing web applications using ASP.Net, React, and Angular frameworks.
- Experience with test-driven development.
- Proficiency in software engineering tools Ability to document requirements and specifications.
Interpersonal Skills
- A significant level of trust and diplomacy is required to be an effective subject matter expert in the position.
- In-depth dialogues, conversations and explanations with customers, direct and indirect reports and outside vendors of a sensitive and/or highly confidential nature is a normal part of the day-to-day experience.
- Communications can involve motivating, influencing, educating and/or advising others on matters of significance.
- Demonstrated ability to imagine and design an e commerce experience that promotes e commerce usage and the sale of additional products and services.
- Creativity, innovation and the ability to think “outside the box” are key success factors.
- The ability to convert business strategy to technology applications is of critical importance.
- Requires a blend of technological know how and business savvy.
- Excellent project management skills are required.
- Experience with various web programming languages (HTML, Java, ASP, etc) required, experience and knowledge of architecture, administration and maintenance of web sites desired.
- Experience with configuration and integration hardware and software for web development and usage also required.
- Developing and integrating infrastructure Internet services and experience desired.
- Excellent written, oral and interpersonal communication skills are necessary. Must possess a solid understanding of user experience, web usability and web analytics.
Why Join Us?
Compensation – Our goal is to ensure you have a competitive base salary. That’s why we regularly review the market value of jobs and make adjustments, as needed.
Performance and Recognition – You are rewarded for achieving success by merit increases and incentive programs; this position is incentive eligible based on achieving certain targets.
Benefits – We offer a wide array of benefits including medical, dental, vision, short-term and long-term disability, and life insurance, along with a robust retirement program that includes an employer match 401K contribution. As a mark of our commitment to employee well-being, we also offer an employee assistance program and employee wellness.
Work-Life Balance – You will also be eligible for paid vacation which is earned each pay period at an accrual rate of 4.62 hours. This is equivalent to 15 days on an annual basis.
Tuition Assistance - We support the career development of all employees. This program provides financial assistance to employees who wish to further their education and career in relation to their current duties and responsibilities, or for potential future positions in the organization.
Physical Requirements:
Congressional Federal is committed to working with its employees to reasonably accommodate them with the physical aspects of the position. The following list outlines the physical considerations that are normally encountered in this job.
- Ability to communicate with staff, members and the public.
- Ability to operate standard office equipment.
- Must be able to sit for extended periods of time and to occasionally lift and move items up to 20 lbs. in weight.