As a Software Developer III, you will be a crucial member of our content systems development team, responsible for developing tools that collect and manage multi-terabyte data from various sources. This team is at the forefront of modernizing and migrating our internal platforms using the latest technologies, ensuring we meet the demands of a heavy data-intensive environment.
Key Responsibilities
- Software Development. Design and implement software components for our content systems.
- Analysis and Solution Development. Analyze complex problems and articulate viable solutions while weighing the costs and benefits.
- Engineering Design. Create engineering solutions that support multiple product offerings and a large volume of end-users.
- Project Management. Develop comprehensive project plans that include task breakdowns and time estimates.
- Maintenance and Improvement. Manage and enhance existing solutions, ensuring efficiency and scalability.
Basic Qualifications
- Education. Bachelor’s degree in Computer Science or a related field.
Experience
- A minimum of 6 years in relevant software development roles.
- At least 2 years of hands-on experience with React JS.
Technical Skills
- Proficient in server-side programming using ASP.NET or Node.js.
- Strong coding abilities in JavaScript and experience with Angular.
- Knowledge of web technologies including HTML5, Bootstrap, and CSS.
- Experience in implementing Web Services (WCF, RESTful JSON, SOAP, TCP).
- Familiarity with SQL Server and experience with NoSQL databases such as Cassandra, MongoDB, or DynamoDB.
- Solid experience in Transact-SQL and stored procedure programming.
- Basic to intermediate knowledge of AWS services.
Preferred Qualifications
- Interest in Data Science or Machine Learning is a plus.
- Experience in cloud computing environments like AWS or Azure.
- Familiarity with large-scale messaging systems (e.g., Kafka, RabbitMQ).
What’s in It for You?
Join us in a fast-paced, agile environment that deals with vast volumes of data. You’ll have the opportunity to enhance your data skills and work with an emerging technology stack that shapes the future of information solutions.
Our Culture and Values
We are a diverse team driven by curiosity and a shared belief that Essential Intelligence can foster a more prosperous future. We prioritize integrity, discovery, and partnership in all our endeavors, collaborating closely with one another and our clients to achieve common goals.