About NationMind LLC: NationMind LLC is a technology consulting firm focused on software development and QA testing services. We help clients build reliable, scalable applications with a strong emphasis on automation, performance, and quality. Our team works across industries, delivering solutions that drive innovation and operational efficiency. We are currently hiring skilled professionals for Software Engineer to join our growing team.
Role: Software Engineer
Location: Denver, CO
JOB SUMMARY
This position is responsible for the design, development and support of new and existing software applications.
ESSENTIAL JOB FUNCTIONS AND RESPONSIBILITIES
-Acts as a subject matter expert in one of the following areas: front-end user interface design and implementation, middleware configuration and development, or back-end service layer design and development.
Leads development projects across predominantly Java-based technologies.
Manages the successful delivery of projects - requires the ability to plan, coordinate and lead activities across the full delivery lifecycle.
Works closely with the department's project managers, business analysts, architects and software engineers, as well as communicating with key project stakeholders.
Works closely with peer team leaders; ensures the structured and coordinated planning of your team's development.
Supports and guides developers at the coding level.
Responsible for the full development lifecycle of business applications developed using a micro-services architecture.
Ensures projects adhere to the IT department's documented development methodology, policies, procedures, and security guidelines.
Provides direct technical support to software engineers.
Participates in code reviews.
Leads design meetings and work with software architects to develop the overall design of new systems, modules, and data layouts.
Writes functional and design documentation, user requirements, unit test plans, and user documentation.
Acts as scrum master when necessary.
Interfaces with and support contractors and vendors when necessary.
Provides input and guidance to the release management team.
Works directly and foster strong relationships with peer IT groups.
Presents product demonstrations to IT management and product stakeholders.
Participates in other projects or duties as assigned.
Occasional business travel may be required.
KNOWLEDGE, SKILLS AND ABILITIES
Expert-level knowledge in the design, development, and delivery of cloud-native data and application systems using AWS services such as Lambda (Python), API Gateway, EventBridge, Glue, Athena, Step Functions, S3, and DynamoDB.
Demonstrated ability to lead technical design and implementation of serverless, event-driven data architectures that enable scalable, secure, and maintainable solutions across the enterprise.
Mastery of software engineering principles, programming patterns, and data engineering best practices, including modular design, data modeling, and distributed processing.
Proven proficiency in Python, SQL, and scripting for data transformation, validation, and automation; familiarity with additional languages (e.g., TypeScript, Bash) as needed for integration work.
Deep understanding of data pipeline design (ETL/ELT) and data modeling for both NoSQL (DynamoDB) and relational systems (SQL Server via pymssql), with focus on performance, scalability, and data integrity.
Experienced in data quality management, including rule-based validation, reconciliation, and monitoring through CloudWatch and log aggregation frameworks.
Strong grasp of microservices and API-first architecture, including design and deployment of REST/GraphQL services for data access and consumption.
Demonstrated leadership in continuous integration and continuous deployment (CI/CD) practices using GitLab, and infrastructure as code (IaC) through AWS CDK or Terraform.
Skilled in data analytics enablement and integration with Athena, QuickSight, and downstream BI tools to expose actionable insights.
Deep understanding of data governance, lineage, and security, ensuring compliance with HIPAA, PHI, and PII handling standards across all environments.
Experienced in test-driven development (TDD) and test-driven data development (TDDD), implementing unit, integration, and validation frameworks for reliability and auditability.
Provides technical direction and mentorship to engineering and data teams, fostering a culture of collaboration, excellence, and continuous learning.
Adept at influencing design decisions across teams and communicating architectural trade-offs to both technical and non-technical audiences.
Demonstrates strong problem-solving and analytical skills, capable of diagnosing complex issues across cloud, data, and integration layers.
Works effectively in an Agile development environment, applying engineering best practices that support iterative delivery and operational excellence.
Excellent time management, prioritization, and communication skills, with the ability to coordinate multiple parallel efforts while maintaining quality and consistency.
Self-starter and detail-oriented individual who drives initiatives from concept through implementation with minimal supervision.
Proven ability to build cross-functional relationships with product owners, analysts, and stakeholders to ensure data solutions align with business outcomes.
Demonstrates professionalism, accountability, and ownership, consistently delivering high-quality
solutions under tight timelines.