Job ID: JOB_ID_7391
Job Description:
Applies the principles of secure software engineering to the design, development, maintenance, testing and evaluation of software and cloud infrastructure. Works cross-functionally to understand business requirements, architecture and technology direction, evaluate alternative approaches and ensure software and systems are designed accordingly. Incorporates state-of-the-art concepts and practices to facilitate system functionality, scalability, resilience and security as well as ease-of-use. Applies agile principles to software development with a focus on delivery of business value, collaboration, continuous improvement and sustainability.
Key Qualifications:
- Minimum of 5 years of professional experience in software development, with a strong focus on building data-driven applications.
- Extensive experience designing, developing, and architecting applications that integrate complex data workflows and business logic.
- Proficiency in programming languages commonly used in data processing and application development, including Python, Scala, SQL, C#.
- Deep understanding of data engineering principles and broader software architecture practices, including microservices, APIs, and integration patterns.
- Proven ability to contribute to architecture and design discussions encompassing application and data platform interactions.
- Experience with both SQL and NoSQL databases, ensuring efficient data modeling, storage, and transformation.
- Familiarity with cloud platforms (e.g., Azure, AWS, Google Cloud) and deploying scalable applications in these environments.
- Knowledge of containerization (e.g., Docker) and infrastructure-as-code practices is a plus.
- Experience with Databricks is a plus.
- Strong problem-solving, communication, and leadership skills, with the ability to mentor team members and drive technical decisions.
Responsibilities:
- Design, develop, and maintain robust, scalable data-driven applications combining data processing, transformation, and business logic.
- Enforce best practices across software and data layers through strong architecture and design principles.
- Collaborate with developers, architects, and stakeholders to align application design with data strategies and business requirements.
- Build, test, and maintain reliable data pipelines integrated with application components.
- Support deployment, monitoring, and operational stability of data-centric applications in cloud or managed platform environments.
- Stay current with emerging technologies, tools, and best practices in both application development and data engineering.
Skills include:
- Microsoft Azure Databricks
- Data Lake
- ETL
Special Requirements
East coast candidates only. 7am EDT start time.
Compensation & Location
Salary: $162,240 – $162,240 per year (Estimated)
Location: Remote
Recruiter / Company – Contact Information
Email: eph.adams@sonsoftinc.com
Recruiter Notice:
To remove this job posting, please send an email from
eph.adams@sonsoftinc.com with the subject:
DELETE_JOB_ID_7391