Software Engineer
Role details
Job location
Tech stack
Job description
Analyze user requirements to derive software design and performance requirements Design, develop, and modify software systems and applications Debug existing software and resolve defects Integrate software into new or existing environments Develop and execute unit and integration tests Write and maintain technical documentation Develop data queries and interfaces for databases/repositories Implement algorithms to meet performance and functional requirements Support software lifecycle activities including design, development, testing, and deployment Collaborate with cross-functional engineering teams, Experience with Machine Learning or data analytics (streaming or batch) Containerization: Docker, Kubernetes Cloud platforms (AWS or similar) Streaming technologies: Kafka, Flink Databases: MongoDB, PostgreSQL, Redis, ArangoDB Search technologies: ElasticSearch , About Tensley Consulting, Inc. About TensleyTensley Consulting is a Service-Disabled Veteran-Owned Small Business focused on mission engineering in support of the United States Intelligence Community and the Department of Defense. Our team consists of System Engineers, Software Engineers, Test Engineers, and Signals Analysts performing work throughout the Continental United States (CONUS) and Outside the Continental United States (OCONUS). Equal Opportunity, Diversity & InclusionWe aim to build a team that represents a variety of backgrounds, perspectives, and skills. We embrace inclusion and ensure equal employment opportunity without discrimination or harassment based on race, color, religion, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity or expression, age, disability, national origin, marital or domestic/civil partnership status, genetic information, citizenship status, military or veteran status, or any other personal characteristic.
Requirements
7+ years of experience as a Software Engineer on programs of similar scope and complexity, Bachelor's degree in Computer Science or related field OR 4 additional years of SWE experience in lieu of degree
Core Technical Skills Programming: Java, Python Testing: Unit & Integration testing Version Control: Git Build Tools: Maven IDEs: IntelliJ or Eclipse Frameworks: Spring Boot, Flask
Benefits & conditions
Health insurance, 401(k) matching, Paid time off, Vision insurance, Health savings account, Dental insurance, 100% paid medical coverage with HSA and company contribution 100% paid vision, dental, short-term, and long-term premium 12% 401(k) contribution (not a match) Education and training budget 6 weeks and 3 days of PTO And much more!