Careers
Nascent Blue is a leading edge software and services company. Our focus is on software innovation and how technology can best serve business.
We believe that the classical approach to software development does not serve business well in a fast-changing, networked global society. We believe that introducing more software frameworks, programming languages, and complex technology & tools to the vast majority of software development professionals will serve only to drive our industries deeper into a chasm of software development despair. To quote Albert Einstein "We cannot solve problems by using the same kind of thinking we used when we created them".
We believe that a judicious blend of software architecture and automated code generation technology driven by expressive modeling disciplines and high-productivity support tooling is the future. We believe that technology serves business best when it is exposed only through interfaces, processes, and tools that focus on expressing business concerns, making the technical details invisible to the business.
If you are interested in defining new ways for software to serve business, we are interested in you. We provide compensation packages comprised of competitive salary and bonuses along with additional opportunities to earn further rewards. Many of our employees work from locations of their choice. At Nascent Blue, we are comprised of a network of agile, highly-skilled professionals. Our employees know their professions and we enable them to serve our clients for everyone's mutual benefit.
Some of our current positions include:
Business Analysts
The Business Analyst is responsible for eliciting, analyzing, and specifying business requirements. The Business Analyst should have good knowledge of the business domain and be able to work closely with business stakeholders to ensure that their requirements are expressed clearly, succinctly, and correctly. The Business Analyst should be able to visualize flow-oriented requirements such as processes and tasks, and be able to use tools that depict flow and screen layout. In addition, the Business Analyst will be required to collaborate and support the Solution Architect (see description below) to ensure the business requirements are accurately depicted and traced to solution models. In sum, the Business Analyst should:
- have excellent communication skills
- have diverse knowledge and experience with various requirements development frameworks
- have knowledge and experience in standards-based modeling, such as UML2
- be experienced in process modeling and task modeling
- have keen ability to visualize task flow through user interface design and screen flow modeling
- be able to trace requirements
- be willing to learn leading edge tooling
- be willing to travel to engage clients as required
Solution Architects
The Solution Architect is responsible for translating business requirements into solution models. The Solution Architect should have good knowledge of the business domain and be able to represent business requirements in models. The Solution Architect should possess excellent modeling skills and be able to apply them using standards (e.g. UML2), architectural best practices( e.g. user interface modeling and domain modeling), and express them using our leading edge modeling tools. In addition, the Solution Architect will be required to collaborate with the Business Analyst (see description above) to ensure the business requirements are accurately depicted and traced to solution models. In sum, the Solution Architect should:
- have excellent communication skills
- have diverse knowledge and experience with various requirements development frameworks
- have knowledge and experience in using standards-based modeling and modeling profiles, such as UML2 and UML2 profiles
- be skilled in translating narrative requirements to domain models
- be experienced in sound principles of architectural design, such as layering and abstraction
- be able to semantically bind user interfaces to models
- be experienced in service architectures
- be able to bi-directionally trace requirements
- be willing to learn leading edge tooling
- be willing to travel to engage clients
Software Architects
The Software Architect is responsible for producing and applying transformations to generate architecturally sound executable code. The Software Architect should be proficient in patternizing software frameworks using reference architectures and architectural patterns . The Software Architect should be able to analyze code templates and work with our leading edge tools to fine tune transformations used to automate code generation. In addition, the Software Architect is required to be familiar with modeling standards such as UML2 and be able to work with our leading edge tools to generate UML2 profiles. In sum, the Solution Architect should:
- be able to recognize and validate architectural patterns
- have diverse knowledge and experience with various software frameworks
- have knowledge and experience in building standards-based modeling profiles, such as UML2 profiles
- be familiar with reference architectures and their assimilation into software transformations
- be experienced in model-to-text software transformation technologies
- be experienced in principles, tenets, and practice of software architecture
We are passionate and committed in our beliefs. If you share our thinking, we invite you to contact us by sending your resume to jobs@nascentblue.com so we can learn more about each other.
- excellent communication skills
- diverse knowledge and experience with various requirements development frameworks
- knowledge and experience in standards-based modeling and modeling profiles, such as UML2 and UML2 profiles
- skilled in translating narrative requirements to domain models
- experienced in sound principles of architectural design, such as layering and abstraction
- able to semantically binding user interfaces to user interface models
- experienced in service architectures
- requirements traceability
- willing to learn leading edge tooling
