Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+21 more
Job description
Duties: Develop applications in support of business objectives while demonstrating independence in software development lifecycle phases from concept and design to testing. Work on new and existing applications along with enhancements to websites, web applications, and infrastructure. Perform hands-on coding and assist in the architecting of web content solutions. Serve as a liaison to internal customers, research groups and various business support areas. Provide technical guidance to junior programmers and other software engineers. Troubleshoot and maintain mid-level to complex applications. Participate in design and technical meetings.
Requirements
Bachelor’s in Computer Science or related., Requirements: Requires a Bachelor’s degree in Computer Science, or a related field, plus 2 years of experience. The position also requires 2 years of experience in all of the following:
-
Software development and System maintenance.
-
Working with N-tiered applications, multi-tier architecture, and production Internet architectures.
-
Developing elegant-yet-simple systems using best practices and design patterns.
-
Working with following software technologies: Java; J2EE; Unix or Linux; RabbitMQ or SQS; MongoDB or DynamoDB; Solr, Lucene, or Elastic Search; Apache TIKA; Tomcat; SVN; GIT; Spring framework suite; RESTful web service pattern; JavaScript frameworks (JQuery, AngularJS, and EmberJS); CI/CD; CSS; AJAX.
-
Working with object-oriented design concepts and software development processes and methods.
Benefits & conditions
$103,210.00 - $109,500.00
Hours Per Week
40
Number Of Positions
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
7 Important Tips That Every Software Developer Should Know
Best Countries for Software Engineers
Is Software Engineering Over-Saturated?
Where to Find Entry-Level Software Engineering Jobs