Senior Software Development Engineer Job at Centurion Consulting Group

Centurion Consulting Group Remote

Our tech stack and engineering environment include the following:

  • Angular, Java, Python, JavaScript, XQuery, R code, RDF, SPARQL, SpringBoot, Node.js
  • Apache Nifi, NoSQL, MarkLogic, Tableau
  • AI / Machine Learning, Natural Language Processing, and Knowledge Management technologies
  • AWS, ECR, ECS, DevOps, CI/CD, Bitbucket, Bamboo, Gradle, Docker

Position Summary:

Reporting to and partnering with the Technology Manager, the Senior Software Development Engineer is a Full-Stack Engineer and participates in the full life cycle of software product development – including systems analysis, technical design, development, implementation, testing, and CI / CD. You may be assigned responsibility for both backend development and UI development on new product development projects.You will be a partner and collaborator within cross-functional and multidisciplinary technical teams and product management teams – working with Principal Solutions Architect, UI / UX designers, software development engineers, IT operations and security engineers, infrastructure and platform managers, business analysts/project managers, Chemistry subject-matter experts, product managers, and external IT vendors and service providers. You will be an engaging, forward-looking, and mission-driven participant in practicing agile, customer-focused, and learning-based approaches to product development initiatives that aim to bring new products and new releases to the market in 9- to 12-month cycles. You bring not only solid and current technical knowledge, technical fluency, and technical experiences in full-stack agile software engineering, but also a passion for and interest in contributing those expertise and skills to transformative and far-reaching scientific and social impacts.

Responsibilities:

  • Learn and understand the organizations strategic visions and roadmaps for new products and their future releases as well as the in-production products within the orgnizations portfolio of data products.
  • Develop and maintain in-depth and current knowledge and understanding of the IT infrastructures, enabling technologies, data and contents, development and deployment environment, policies, procedures, and best practices that support and facilitate product development, product delivery, release management, and product operations/support.
  • Develop and continuously strengthen excellent and collaborative relationships with technology leaders and colleagues as well as external vendors and service providers.
  • Develop and enhance high-quality, customer-resonating, scalable, and extensible software solutions by studying and analyzing strategic product roadmaps, scopes and timelines, business requirements, end-user/customer journeys, user stories, UI designs, solutions architecture, data and information systems, data and content flows, and product integration and operationalization requirements.
  • Function within an Agile environment and CI / CD pipelines while utilizing JIRA, Confluence, Docker, AWS cloud solutions (ECS, ECR, etc.), coding standards, and relevant industry standards to facilitate effective software development and testing, software delivery and deployment, requirements tracking, completion of assigned product backlog items, and resolution of bug fixes.
  • Participate in and advise on project planning, sprint planning, sprint check-ins, technical solutions and architecture reviews, code reviews, and evaluation and selection of vendors and enabling technologies.
  • Partner with the Principal Solutions Architect, and contribute to and advise on solutions architecture, systems analysis and technical designs, and architectural and technical design documents.
  • Serve as solution architect on a product or product feature as requested by Principal Solutions Architect.
  • Serve as coach, mentor, and code reviewer for software development engineers, and provide guidance for their career progressions towards senior engineer levels.
  • Identify, discern, evaluate, and advise on risks, interdependencies, and any inhibiting obstacles regarding product development, integrations, release management, deployment, and support.
  • Prepare and present audience-specific, clear, and concise communications, reports, and status updates on a regular basis throughout product development life cycles.
  • Participate in and advise on RFI and RFP processes for evaluation and selection of technology products, vendors, and professional services firms.

Qualifications:

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or closely related technical discipline is required. Master’s degree in a Computer Science, Information Systems, Engineering, or closely related discipline would be a plus.
  • Minimum of 8 years’ professional full-time experiences in software engineering for large-scale, complex, and interrelated information technology systems and products within mid-sized to large organizations, and within an Agile environment.
  • Proven knowledge, experiences, and accomplishments in new customer-facing and revenue-generating software/data product development and delivery required. Specific and relevant examples of prior successful product development projects will be required for consideration of candidates.
  • Knowledge of and prior experiences with any combination of XML, JSON, JATS, NoSQL, Angular, React.js, Java, JavaScript, XQuery, R code, Spring Boot, Node.js, Apache Nifi, ETL tools, data analytics tools. Knowledge of Python would be helpful.
  • Extensive knowledge and understanding of CI / CD, DevOps, Scrum, Kanban, and Lean required.
  • Knowledge of AWS infrastructure as code, platforms, architecture, and AWS ECR & ECS required.
  • Knowledge of and hands-on experience with MarkLogic would be a differentiating plus. Ability and willingness to receive training and certification on MarkLogic required.
  • Knowledge of and experience with tools and methods that help achieve the goals and ideals of agile software development frameworks, including skills and experiences with any combinations of JIRA, Confluence, Bitbucket, Bamboo, Gradle, Docker, and Kubernetes.
  • Knowledge of and experiences in systems analysis and design, architectures of infrastructures and software products, data management, data migration, information security, data privacy regulations, software development and integration, coding and code reviews, automated software testing and deployment.
  • Prior experiences with or current interests in projects and products in Data Engineering, Data Science, Knowledge Management, Artificial Intelligence, Machine Learning, Natural Language Processing, Search Engines, and Open Source would be a plus.
  • Excellent skills in audience-specific communications (written and verbal), collaboration, adaptability, diplomacy, relationship management, and interactions with senior leadership, business stakeholders, and technology teams.
  • Strong analytical, critical thinking, logical reasoning, advising, influencing, detail-orientation, information-synthesizing, problem-solving, task management, and leadership skills.
  • Background or interest in mission-driven science-focused organizations, startup software development environments, publishing organizations, or nonprofit associations would be a plus.
  • Continuous learning and professional development related to trends, markets, technologies, innovations, and best practices in Information Technology, Software Engineering, Human-Computer Interaction, and Artificial Intelligence, with proven ability to learn and integrate new knowledge quickly and effectively.

Position Details:

Clearance: N/A

US Citizenship or Authorization to work in the US required

Travel: < 10% (CONUS)

Centurion Consulting Group, LLC is an Equal Opportunity Employer EOE M/F/D/V

No third parties or subcontractors

REF: JOB-4195




Please Note :
blog.nvalabs.org is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, blog.nvalabs.org provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.