Delmock Logo

Senior Software Developer

Job Title
Senior Software Developer
Job ID
27733792
Work Remote
Yes
Location
Baltimore,  MD
Other Location
Description

About Our Company: 

Delmock Technologies, Inc. (DTI) is seeking a Senior Software Developer to explore exciting career opportunities. DTI is a leading HUBZone business in Baltimore, known for delivering innovated IT and Health solutions with a commitment to ethics, excellence, and superior customer service. At DTI, we balance continuous growth and innovation with a strong dedication to corporate social responsibility. Recently ranked as high as #3 among HUBZone companies in a GOVWIN survey, DTI offers a dynamic environment for those passionate about impactful projects, community involvement, and contributing to a top-ranking Federal project support team. 

Join our talented team and be part of a company that values both professional excellence, community impact, and diversity of ideas. DTI is committed to hiring and maintaining a diverse workforce. We are an equal opportunity employer making decisions without regard to race, color, religion, sex, national origin, age, veteran status, disability, or any other protected class. 

Responsibilities: 

  • Design, develop, and maintain web applications using HTML5, CSS3, JavaScript, and React.  
  • Develop mobile applications using Swift for iOS and Kotlin for Android.  
  • Create and maintain server-side applications using Java, Node.js, and Python.  
  • Develop and manage databases using SQL and NoSQL technologies such as PostgreSQL and MongoDB.  
  • Implement secure coding practices, including data encryption and secure API development.  
  • Architect and deploy cloud-based solutions using AWS, Azure, or Google Cloud Platform.  
  • Collaborate with UI/UX designers to create responsive and intuitive user interfaces.  
  • Ensure cross-platform optimization for mobile, tablet, and desktop applications.  
  • Integrate third-party APIs and services to enhance application functionality.  
  • Perform code reviews, testing, and debugging to ensure high-quality software delivery.  
  • Stay updated with emerging technologies and industry trends to continuously improve development processes.  
  • Work collaboratively in an Agile/Scrum development environment. 

Minimum Requirements: 

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.  
  • 3+ years of professional experience in full stack development.  
  • Proficiency in front-end technologies: HTML5, CSS3, JavaScript, React, and Angular.  
  • Strong experience with back-end technologies: Java, Node.js, Python, and .NET Core.  
  • Mobile development experience with Swift for iOS and Kotlin for Android.  
  • Expertise in database management: SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra).  
  • Hands-on experience with cloud platforms: AWS, Azure, or Google Cloud Platform.  
  • Knowledge of version control systems such as Git and CI/CD pipelines.  
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.  
  • Understanding of cybersecurity principles and practices, including encryption and secure API development.  
  • Excellent problem-solving skills and the ability to work independently or as part of a team.  
  • Strong communication skills, both written and verbal. 

Preferred: 

  • Experience with serverless architecture and microservices.  
  • Knowledge of DevOps practices and tools such as Jenkins, Terraform, and Ansible.  
  • Familiarity with front-end frameworks like Vue.js or Svelte.  
  • Experience with data visualization libraries such as D3.js or Chart.js.  
  • Understanding of machine learning and AI concepts. 

Location: 

  • This opportunity is remote. 

Option 1: Create a New Profile