Sr. Software Developer Job Description Template
Our company is looking for a Sr. Software Developer to join our team.
Responsibilities:
- Work with the software team to extend existing components to implement client requirements;
- Assist with documentation for procedures, training and enhancements;
- Conduct strategic and tactical engineering focused on CyberArk software configuration, administration, policy settings, and application maintenance;
- 8+ years of experience required;
- May perform other duties normally associated with the occupation;
- 2+ years in software engineering team leadership;
- Develop reusable frameworks/components and POCs to accelerate development of on-boarding applications to the CyberArk environment;
- Must be able to work in a lab environment;
- Act as a Technical Lead to mentor juniorālevel software developers;
- Independent problem solver with troubleshooting skills;
- Design and Develop integration applications from end to end;
- Working closely with the team members;
- Able to take responsibility for features, design, build and track them using agile processes;
- Production, modification and maintenance of software and systems;
- Building application back end systems including REST, RPC APIs and database services.
Requirements:
- Knowledge and hands on experience with MS SQL, Oracle or PostgreSQL database and VMware;
- Solid knowledge and hands-on experience with C, C++;
- Interface with external data sources;
- Teamwork Experience;
- SQL (database design), MS Visual Basic, .NET Framework, TSQL, MVC, C#, Python, Java, MS Office, MS Project (or equivalent) and Agile;
- Windows Development;
- Must be able to work in a Lab environment;
- Experienced in working with testers to define test scenarios for Integration, Performance and Regression testing;
- Experience writing software using message-oriented middleware such as JMS, AMQP, STOMP, or MQTT;
- Strong understanding of the software development process;
- Python;
- Proven ability to deliver high-quality projects on time and within scope;
- Familiarity with Microsoft Visual Studio;
- Familiar with cloud, such as AWS;
- Bachelor’s degree in Computer Science or equivalent.