Software Developer
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
PR: $61/Hr
About the Role:
We are seeking a Software Engineer to design, develop, implement, test, and deliver large-scale, multi-tiered, distributed software applications using Java and C++. The ideal candidate will have experience with multi-threaded programming, distributed programming, JDBC, SQL, Object Oriented design, and design patterns in a Linux environment.
Responsibilities:-
Gather and analyze business and functional requirements - Translate requirements into technical specifications for robust, scalable solutions - Serve as technical lead on complex projects - Produce comprehensive software documentation - Participate in a 24x7 on-call support rotation - Travel for onsite troubleshooting or project launch
Education Qualification: -
- MS in Computer Science, Computer or Electrical Engineering, Mathematics, or related field plus one year of experience in Software Engineering OR - Bachelor's degree in Computer Science, Computer or Electrical Engineering, Mathematics, or related field plus five years of progressively responsible experience in the specialty
Must Have:
- 7+ years of related experience.Very Strong development experience with EMR, Redshift, S3, Glue, Python, Pyspark, Git.
- A good candidate has strong analytical skills and enjoys working with large complex data sets.
- Good knowledge of SQL
- A good candidate can partner with business owners directly to understand their requirements and provide data which can help them observe patterns and spot anomalies.
NiceToHave: Previous experience with relevant field