Senior Software Developer

Employer
Alion Science and Technology Corporation
Location
Hanover, MD
Posted
Jul 20, 2021
Closes
Jul 23, 2021
Ref
2129090052
Function
IT
Hours
Full Time
Alion is currently seeking a Senior Software Engineer. The ideal candidate believes in exploring alternatives and quickly prototyping to validate hypothetical architectures or solutions.In this position, you will: Significantly contribute to the development of custom software components and integration of customer and open source code to address complex time series analysis problems through the use of cutting edge Big Data / Cloud technology. Design and implement core architecture and capabilities for software from prototype to operational applications. Apply experience working within an Agile software development life cycle, including sprint planning, sprints, sprint review, etc.Required Skills: BA/BS Degree in Computer Science, Electrical Engineering, Mathematics, or similar. At least 5-7 years of experience as a Software Engineer. 5+ years of Python development experience, or a relevant programming language such as Java or C#. In some cases, educational requirements may be adjusted for applicable work experience. Work experience may be adjusted for highly specialized knowledge or uniquely applicable experience. Experience in designing enterprise APIs and documentation. Data parsing/transforming techniques to include JSON, XML, CSV formats. Experience in SQL database (MySQL, Postgres). Experience in distributed databases, NoSQL databases, full text-search engines (eg Elasticsearch, MongoDB, Solr). Experience in RESTful web services. Experience in Microservices architecture. Experience in Object Oriented Programming (OOP) paradigms. Experience in continuous testing, integration, and deployment. Experience with the Linux operating system. Have a solid understanding of Linux systems, hosts, networks, security, applications and proficiency in shell scripting (Shell/Bash, JavaScript, Python). Experience in cloud based technologies (AWS, Azure). Experience with configuration management tools (eg Git, Nexus, Maven). Excellent oral and written communication skills. Experience in streaming and/or batch analytics (eg Kafka, Spark, Flink, Storm, MapReduce, Hadoop).Desired Skills: AWS certifications highly desired, but not required. Understanding of AGILE software development methodologies and use of standard software development tool suites. (eg, JIRA, Confluence, Github Enterprise, etc.).Security Clearance: None

Similar jobs