At Sapient Logic, we are dedicated to providing innovative software solutions to our clients. Our team of highly skilled professionals is driven by a passion for technology and a commitment to excellence. We are seeking a Software Engineer to join our team with experience building enterprise web applications in support of one our DoD customers.
Responsibilities:
- Collaborate with cross-functional teams to design, develop, and deploy a responsive and user-friendly geospatial web application.
- Design and develop user interfaces for web applications using React, Redux, and other modern UX/UI frameworks
- Create wireframes, mockups, and prototypes
- Implement front-end code using HTML, CSS, and JavaScript
- Build and maintain backend components using Node.js.
- Develop frontend components using React.js, ensuring smooth user interactions and geospatial data visualization.
- Implement real-time chat functionality using Channels, Socket.io, or similar technology.
- Set up and manage PostgreSQL with PostGIS extension for geospatial data storage and retrieval.
- Implement internal email functionality within the application.
- Create a secure user authentication and authorization system.
- Collaborate on designing and implementing a data synchronization API to connect with the upstream version of the application.
- Dockerize the application for efficient deployment and scaling.
- Ensure the application's security, performance, and responsiveness.
- Debug and resolve issues across the stack to ensure a seamless user experience.
- Stay up-to-date with industry trends and best practices to continually enhance the application's features and performance.
Skills and Qualifications:
- Master’s degree and 6 or more years of IT Networking experience; OR a Bachelor's degree in Computer Science, Engineering, or related field with 8 or more years experience in full stack web development, with a focus on building complex applications from the ground up.
- Proficiency in backend development using Node.js.
- Strong experience in frontend development using React.js.
- Experience with modern UX/UI design principles and practices
- Strong understanding of HTML, CSS, and JavaScript.
- Experience programming on Linux servers.
- Expertise in designing and consuming RESTful APIs.
- Knowledge of email integration and handling within web applications.
- Experience with version control using Git.
- Familiarity with containerization and deployment using Docker and/or Kubernetes.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Knowledge of authentication and authorization mechanisms.
- Strong understanding of web security best practices.
- Excellent teamwork and communication skills.
- Self-motivated and eager to learn about new technologies and tools.
- Experience with CI/CD pipelines and continuous integration tools is a plus.
- Familiarity with data synchronization concepts is a plus.
- U.S Citizen with the ability to obtain a DoD SCI Clearance
Job Type: Full-time
Pay: $150,000.00 - $180,000.00 per year
Application Question(s):
- Are you a U.S Citizen? This is required in order to obtain a DoD TS SCI Clearance
Education:
- Bachelor's (Required)
Security clearance:
- Top Secret (Preferred)
Ability to Relocate:
- Arlington, VA 22203: Relocate before starting work (Required)
Work Location: In person