What are the responsibilities and job description for the Jr. Software Engineer position at Urban League?
Urban League is looking for a passionate, experienced Software Engineer who thrives in a highly collaborative, team environment. The right candidate will have significant experience mentoring and coaching agile development teams towards achieving the organization's goals. As the Software Developer, you will lead and manage all members of the software development team and focus on developing the people and processes that make Urban League a great place to work.
Responsibilities
As a Software Engineer, the successful candidate will have the opportunity to work on high performing, high throughput multi-threaded applications and will need very good problem-solving and debugging skills, and come up with strategies to solve them. You will be part of a self-organizing team where architecting, designing and implementation of system enhancements are collectively determined and implemented along with QA engineers:
- Architect, design and implement features/enhancements as needed by the business.
- Perform analysis and improve performance and throughput of the systems.
- Identify bottlenecks, problems, and come up with strategies to resolve them.
- Identify and implement solutions for automated monitoring of the systems.
- Make improvements in the applications so that it needs lesser manual intervention and facilitates automated monitoring and correcting problems.
- Perform system maintenance and application deployments on a regular basis.
- Identify bottlenecks and problems in the architecture and suggest strategies to improve.
Experience and Skills
- Excellent, demonstrated analytical and problem solving skills.
- Excellent oral and written communication skills.
- Demonstrated ability to work well in a small team environment.
- Good aptitude to provide support to business users of the system.
- Demonstrated ability to quickly learn new technologies.
Benefits
- Competitive salary - $125,000-$145,000/year
- Comp-time and flexible work hours
- Full health, life, disability, and dental insurance
- Retirement plan with company contribution
- Annual company profit sharing
- Personal development/training budget
- Open, collaborative work environment
- Company provided refreshments
Salary : $125,000 - $145,000